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 code

var 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");
}               
 



Share |

Je moet aangemeld zijn om commentaar te kunnen lezen of geven.