Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-07-2003, 12:11   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 71
Question MC verschieben mit actionscript

hi, ich verschiebe ein mc, das über meinem ganzen swf liegt am start nach oben

onClipEvent (enterFrame) {
this._y-=10;
}


jetzt fährt das teil raus und fährt immer weiter !!!

wie kann ich das mc stoppen, wenn es außerhalb ist ?

rein logisch müßte da ne schleife hin oder ???
leider habe ich davob keinen plan.

kann mir jemand zeigen, wie die schleife strukturiert werden muß ?

thx
bob_morane77 ist offline   Mit Zitat antworten
Alt 25-07-2003, 12:15   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 518
ActionScript:
  1. onClipEvent (enterFrame) {
  2. if(this._x>=0){//oder wie weit auch immer
  3. this._y-=10;
  4. }
  5. }
hnes ist offline   Mit Zitat antworten
Alt 25-07-2003, 12:21   #3 (permalink)
Flash-Samurai
 
Benutzerbild von Spacy2k2
 
Registriert seit: Aug 2002
Beiträge: 156
Zitat:
Geschrieben von hnes
ActionScript:
  1. onClipEvent (enterFrame) {
  2. if(this._x>=0){//oder wie weit auch immer
  3. this._y-=10;
  4. }
  5. }

Wohl eher:
]
ActionScript:
  1. onClipEvent (enterFrame) {
  2. if(this._y>=0){//oder wie weit auch immer
  3. this._y-=10;
  4. }
  5. }
__________________
Signaturfrei seit 1999
xing
Spacy2k2 ist offline   Mit Zitat antworten
Alt 25-07-2003, 12:27   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 71
he, danke für die schnellen antworten, aber funzt noch nicht ganz ! fährt nur bis zur hälfte.

this._y ist doch der y-punkt links oben vom mc oder ?

wenn das mc 580 hoch ist, müßte da ja -580 statt 0 drinn stehen oder ?

cu
bob_morane77 ist offline   Mit Zitat antworten
Alt 25-07-2003, 16:50   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
korrekt wenns bis zur unteren kante rausfahren soll
aber warum fragen und nicht ausprobieren?

hoffe du hast diese möglichkeit schon in betracht genommen

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 26-07-2003, 10:59   #6 (permalink)
*<):o)
 
Registriert seit: Mar 2003
Beiträge: 83
hallo

aus performance gründen würde ich ein onenterframe funktion nutzen die du hinterher wieder entferntst. somit wird diese funktion nicht die ganze laufzeit des flashs aufgerufen.

ActionScript:
  1. deinmc.onEnterFrame=function(){
  2. this._y-=10
  3. if(this._x<=-20){delete this.onEnterFrame;}
  4. }

gruss m1cha
__________________
looser@www:~> su -l
Password:
root:~ #
root:~ # chmod 777 WorldWideWeb
root:~ # logout
looser@www:~>

Optimismus ist ein Mangel an Information!
m1cha ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele