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^^