Prozentuales Bewegen eines MCs

Joey

New member
Per MovieClip._x= irgendwas kann ich zum Beispiel auf einen Mausklick hin, diesen Movieclip an die definierte Position bewegen.

Gibt es auch einen Befehl, der dem Movieclip sagt, er solle sich von seiner Position 50% zu der definierten Position hinbewegen?

mfG,
Joey
 
Soweit sind wir noch nicht :D

Und wie genau setze ich das um? ich denke mal, Flash wird's nicht akzeptieren, wenn ich da delta reinschreib.
 
deltaX ist eine von dir festgelegte variable. die musst du natürlich vorher festlegen. z.b. deltaX=3 und dann der rest.
 
also deltaX = 3 ist ein bißchen zu einfach.... :D

hier die komplizierte Variante:
Delta beschreibt i.d.R. eine Differenz. Hier in diesem Fall ist deltaX die maximale Bewegung in X Richtung und wird gebildet durch die Differenz EndX - StartX. EndX ist der gewünschte (oder in Deinem Fall gedachte) Endpunkt der Bewegung und StartX der Anfangspunkt, bzw. die aktuelle X Koordinate.
Da Du nur 50 % zum gedachten Endpunkt "teleportieren" möchtest wird deltaX durch zwei geteilt (=== 0.5 === 50%).
Der Start Punkt x muß zu deltaX / 2 hinzugezählt werden, da deltaX nur die Differenz, den Unterschied zwischen zwei Punkten darstellt, nicht etwa den Offset / Abstand der Punkte zum Koordinaten-Ursprung (bei x=0).

Wenn Du weitergehende mathematische Gleichungen und Formeln suchst, die Dir z.B. flüssige Bewegungen per AS erlauben (mit oder ohne Abbremsen und Beschleunigen, usw.), dann solltest Du mal nach den "easing equations" von Rober Penner suchen. Die kommen zwar ohne Anleitung, aber mit ein bißchen Tüftelei und Überlegen kann man die schon zum Laufen bringen. (hier ist eine schöne Beispielseite für deren Anwendung: http://gizma.socalleddesign.com/easing/#l )
 
So läuft das also.
Doch komplizierter als es am Anfang den Anscheine erweckt. Die Beispielseite werde ich mal heut abend ausprobieren.
danke nochmal!
 
Zurück
Oben