In Vorschau-Fenstern oder MP3-Playern sieht/hört man zufällig abgespielte MovieClips. Dieses Howto erklärt euch, wie ihr eine zufällige Wiedergabe in Actionscript 3 realisiert. Dabei werden verschiedene Varianten erklärt mit unterschiedlichen Ansätzen. Folgende MovieClip-Klassen(mit Animation) sind vorhanden:
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^^