Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-06-2004, 14:22   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 152
Positionsänderung

Wer kann mir helfen?
Ich komme einfach nicht auf den richtigen algorithmus.
ich möchte die position eines movieclips verändern.
der clip soll auf der bühne nach links oder rechts wandern wenn man einen button drückt.

wenn der MC aber eine bestimmte Koordinate erreicht hat(z.b. -150 ), soll er stehen bleiben.

ich haber folgenden Code probiert:

while ((this._x)!=(-150))
{
this._x-=5;
}

aber damit hängt sich flash auf!

ist bestimmt ganz einfach.
wer kann helfen?
thx
__________________
Seien wir realistisch, versuchen wir das Unmögliche.
tasovi ist offline   Mit Zitat antworten
Alt 11-06-2004, 14:27   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Crossposts werden hier nicht gerne gesehen...
  Mit Zitat antworten
Alt 11-06-2004, 14:28   #3 (permalink)
...
 
Registriert seit: Sep 2003
Ort: köln
Beiträge: 32
versucs mal mit ner if schleife

if (this._x < -150)
{
this._x-=5;
}

dann bewegt sich der clip jedes mal wenn das schlüsselbild mit den code oben durchlaufen wird....

das mit der while-schleife wird wohl deshalb haken, weil die ganze schleife in einem schlüsselbild durchlaufen wird...
neuer User ist offline   Mit Zitat antworten
Alt 11-06-2004, 14:59   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 152
yo das klappt schon besser!
aber so etwas wie eine if-schleife gibt es nicht!
nur ein if-konstruckt bzw. if-bedingung
__________________
Seien wir realistisch, versuchen wir das Unmögliche.
tasovi ist offline   Mit Zitat antworten
Alt 11-06-2004, 16:11   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
im rumpf der if schleife steht deine bewegung im kopf wird abgefragt ob die bewegung noch zulässig ist und das ganze konstrukt muss sich in nem enterFrame event oder intervall befinden.
PHP-Code:
//auf den button
on(release){
//auf deinem film wird ein enterFrame event erzeugt welches 
//so oft wie frames in der sekunde ausgeführt wird
deinmovie.onEnterFrame=function(){
//ist der nächste schritt noch gültig?damits nicht über die grenze hinausschießt
if(this._x+5<grenze){
this._x+=5
}else{
//es ist nicht mehr gültig als ist das objekt weniger als 5 entfernt
//setzte es also manuell auf die grenzposition und lösche den enterFrame
//da er ohne nutzen ist
this._x=grenze
delete this
.onEnterFrame

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 14-06-2004, 11:11   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 152
super vielen dank für deine mühen!
__________________
Seien wir realistisch, versuchen wir das Unmögliche.
tasovi 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 02:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele