Classe Timer AS2

15décembre 2006

Voici une petite classe que j’ai développé l’autre soir. Elle permet de démarrer un “timer” qui appelle une fonction à intervalle régulier.

C’est la même chose que setInterval me direz-vous, mais Timer permet de démarrer et de stopper l’intervalle simplement avec les méthodes start() et stop().
Timer permet aussi de mettre en pause l’intervalle avec la méthode pause() et resume() reprend l’intervalle en cours là où il s’est arrêté. Enfin pour changer le temps d’intervalle, même si le “timer” tourne, il suffit de modifier la propriété interval

Les sources de la classe

Voici son utilisation basique :
var timer:Timer = new Timer(2000); // Intervalle de 2 secondes timer.tick = function(){ trace("tic tac"); } timer.start();

Et un testeur :

C’est la première version de cette classe, donc n’hésitez pas à me faire remonter les bugs rencontrés

Publié dans AS2, Dev, Flash |

2 commentaires »

  1. Merci pour cette classe !
    Je me demandais comment j’allais contrôler le temps dans mon projet, et grâce à ta classe Timer, je n’ai (presque) pas eu a me prendre la tete !

    Reste que j’arrive pas a changer le contenu du champs texte (que j’ai mis dans un clip instancié par attachMovie) pour y mettre une valeur définie dans un variable…

    Commentaire par Nico — 2 juin 2007 @ 22:43

  2. [...] (il y a un facteur de gestation et le bébé n’apparait pas tout de suite), et grâce à la classe Timer développée par Tobi, il est possible de contrôler le temps ! J’ai aussi codé un ersatz de [...]

    Ping par l’homme des bois » Blog Archive » Des bébés parasites — 10 juin 2007 @ 0:12

Flux RSS des commentaires de cet article. TrackBack URI

Laisser un commentaire