En actionscript 2 j’utilisais souvent le setInterval pour laisser un temps de pause entre mes actions. Pour faire une action rĂ©pĂ©titive toutes les X secondes, c’Ă©tait une fonction assez pratique. Mais pour faire une pause avant de faire une action c’Ă©tait assez frustrant de ne pas avoir de timer. On appelait un setInterval et on le killait avec un clearInterval tout de suite après.

En actionscript 3, le timer vient résoudre tout ceci. On peut décider du nombre de fois que sera appelé la fonction. On peut avoir un plus grand contrôle et moins de vérification à faire dessus. Comme tout dans actionscript 3, il faut passer par un écouteur. La syntaxe de timer est celle-ci :

var timerSynchro:Timer = new Timer( tempsEnMilliseconde, nombreDOccurence) ;

timerSynchro.addEventListener( TimerEvent.TIMER, maFonctionTimer ) ;
timerSynchro.start( ) ;

Le tempsEnMilliseconde est le temps d’attente pour que le timer appelle la fonction. La fonction sera appelĂ© tous les tempsEnMilliseconde un nombre de fois dĂ©fini par le nombreDOccurence. Si ce paramètre est omis, le timer jouera la fonction Ă  l’infini. Le timer est une bonne petite fonction bien pratique.

A voir aussi :

Quelques articles au hasard

Plus de liens