In jedem Flash-Forum findet man 1.000 x mal ein und die selbe Frage: “Wie kann ich einen Movieclip rückwärts abspielen?”. Hier ist die Antwort…
import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; // Wenn auf "meinAusloeser_btn" geklickt wird, führt er die Funktion "meineFunktion" aus meinAusloeser_btn.addEventListener(MouseEvent.CLICK, meineFunktion); // Variable deklarieren var myTimer:Timer; function meineFunktion(e:MouseEvent) { //Die "40" steht fuer die Verzoegerungszeit und das "meinMC.currentFrame" auf die Anzahl der Wiederholungen myTimer = new Timer(40, meinMC.currentFrame); // Event wird nach jeder Verzoegerung ausgeloest myTimer.addEventListener(TimerEvent.TIMER, rueckwaerts); // Event wird einmal am Ende ausgeloest myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timerende); // Timer starten myTimer.start(); } // Diese Funktion wird nach jeder Verzoegerungszeit ausgefuehrt function rueckwaerts(evt:TimerEvent):void { meinMC.gotoAndStop(meinMC.currentFrame-1); } // Diese Funktion wird am Ende(nach dem letzten Durchlauf) ausgefuehrt function timerende(evt:TimerEvent):void { // loescht den MovieClip removeChild(meinMC); }
Fertig^^