stoppe et script igen
HejJeg har en flash-animation, der styres primært af knapper, som leder hen til forskellige frames.
På en frame har jeg en fyrværkeri-animation, som jeg laver vha. AS3. Problemet er nu, at når jeg så klikker på en knap for at komme tilbage til en af de andre animationer, så fortsætter fyrværkeriet. Hvordan kan jeg stoppe det igen?
Her er den kode, jeg har i fyrværkeri-frame:
stop();
var firework = null;
/*
This timer runs 2000 times every 0.5 seconds.
*/
var myTimer:Timer = new Timer(500, 2000);
myTimer.addEventListener (TimerEvent.TIMER, timerHandler);
myTimer.start ();
/*
This function is called every 0.5 seconds.
*/
function timerHandler (event:TimerEvent):void {
//Create a new firework
var firework:Firework = new Firework();
//Set a random x position
firework.x = Math.random() * 200 + 150;
//Set it to be at the bottom of the stage.
firework.y = 150;
//Add it to the stage
addChild (firework);
}
Resten laves vha. to eksterne scripts.
Hele animationen kan ses på http://digidesign.kraenbech.dk/docs/manwalkingPlanet.swf.