Denk jij nog een leuk of nuttig flash script te hebben, post het dan in de scriptbase !
vinTagesworld/flash scripts/tijd/Timer class, flash actionscript3
Timer class, flash actionscript3
Toegevoegd door: vinTage op 28-09-2008
Beschrijving
De timer class is een uitgebreide versie van de beter bekende setInterval. Zo kan je met de timerclass gebruik maken van: myTimer.start, mytimer.stop(), currentCount, delay en reset.
Code
actionscript codevar myTimer:Timer = new Timer(1000);//milliseconden
myTimer.addEventListener("timer", functieNaam);
myTimer.start();
var teller:Number = 1;
function functieNaam(event:TimerEvent)
{
trace("de functie werd al "+event.target.currentCount+" keer uitgevoerd");
if (teller >= 10)
{
trace("stop");
event.currentTarget.stop();
}
else
{
if (event.currentTarget.currentCount >= 5)
{
trace("reset de timer en nieuwe interval instellen");
event.currentTarget.reset();
event.currentTarget.delay = 500;//nieuwe interval instellen voor de timer
event.currentTarget.start();
}
}
teller ++;
}
Gebruik
actionscript code/* EEN ANDER VOORBEELD */
//meegeven hoevaak de timer aangeroepen moet worden (5 keer in onderstaande voorbeeld)
var myTimer:Timer = new Timer(1000, 5);
myTimer.addEventListener("timer", functieNaam);
myTimer.addEventListener("timerComplete", afgelopen);
myTimer.start();
function functieNaam(event:TimerEvent):void
{
trace("De functie is "+event.currentTarget.currentCount+" keer aangeroepen");
}
function afgelopen(event:TimerEvent)
{
trace("afgelopen");
}
Je moet aangemeld zijn om commentaar te kunnen lezen of geven.