La clase Timer() en AS3: Manejo de tiempo y repetición de acciones

Wednesday, 2. December 2009

Clase Timer();

La clase Timer() de AS3 nos permite realizar una acción definida repetidas veces en función del tiempo. Esta clase nos permite controlar dos aspectos: cuántas veces queremos que se ejecute una acción, y cada cuanto tiempo queremos que se ejecute (en milisegundos). Esto puede ser útil para cualquier acción que queramos realizar repetidas veces, pero que no dependa de la velocidad de reproducción de nuestro proyecto.

Para esto creamos una nueva instancia de la clase timer (en la forma en que creamos una variable):

var temporizador:Timer=new Timer(1000,0);

Parámetros

El primer parámetro se llama delay, (en este caso 1000) corresponde al tiempo que debe trascurrir antes de que se ejecute la acción definida. Este parámetro se lo damos en milisegundos. Es decir, si queremos que suceda cada segundo, debemos darle 1000 (1000 milisegundos = 1segundo). Si queremos que suceda cada minuto, reemplazamos el 1000 por 60000. Esto hará que la acción se ejecute cada que transcurra el tiempo determinado.

El segundo parámetro se denomina repeatCount, (en este caso 0) y determina el número de veces que queremos que el temporizador ejecute dicha acción. Si ponemos 0, no habrá un límite, y la acción se ejecutará indefinidamente. Si queremos que se ejecute determinado número de veces, reemplazamos el 0 por un numero, que debe ser un entero positivo (Ejemplo: 10 o 200).


Leer el artículo completo…

VN:F [1.9.1_1087]
Rating: 8.8/10 (9 votes cast)