Avatar billede kraen Nybegynder
01. december 2008 - 11:04 Der er 3 kommentarer og
1 løsning

stoppe et script igen

Hej
Jeg 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.
Avatar billede andersbro Nybegynder
03. december 2008 - 14:43 #1
Du skal stoppe timeren igen.
Du kan i en anden funktion skrive:
function stopFirework():void {
myTimer.stop();
}
og kalde funktionen ved f.eks. et museklik.
Avatar billede kraen Nybegynder
03. december 2008 - 15:05 #2
Super. Det virker
Smider du lige et svar?
Avatar billede andersbro Nybegynder
03. december 2008 - 23:50 #3
Dejligt! Det er lige her...
Avatar billede andersbro Nybegynder
03. december 2008 - 23:50 #4
Jeg mener... her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester