jeg skulle bruge det i min timeline.. hvor når den kommer til en framekey.. skal stoppe.. starte en timer (10 sec. for eksempel).. og så udføre en action efter 10 sec.. (i det her tilfælde: _root.play();)
Det er nok bedst at cleare intervalet som det første, eller hvertfald gøre det til en god vane, hvis nu at man udfører script, som tager længere tid end hvad man har sat intervalet til så bliver den kaldt igen, og så går det først galt
Flash's kan ikke kalde nogen som helst funktioner, mens den er ved at udføre en anden funktion. Så når man er begyndt eksekverringen af en funktion, så ved man, at man kommer helt ned til slutningen af denne, før noget som helst andet script bliver kørt. Derfor spiller det ikke nogen rolle, om man clearer intervallet først eller sidst...
setInterval er ikke sharp på sekunderne alligevel. Flash6 har internt en lille engine, der på hver enterFrame tjekker, om den nu skal kalde nogle af de funktioner, som er "abbonnenter" via setInerval - derfor afhænger præcisionen af den aktuelle framerate... Og derfor kan samme funktion ikke blive kaldt 2 gange på samme enterFrame... Og der kan ikke komme en enterFrame, mens et script udføres - hele filmen pauses, indtil al script er færdigt. (timeren fortsætter selvfølgelig)
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.