Wednesday, 2. December 2009

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: 9.3/10 (34 votes cast)
Saturday, 3. October 2009

ActionScript 3.0 nos permite controlar diversos eventos a través de los listeners. Son sentencias que escribimos directamente en el código y nos permiten saber cuándo ocurre un evento. En caso de que dicho evento ocurra, ejecuta una función que nosotros mismos debemos programar. Literalmente es un ‘escuchador’ que está pendiente todo el tiempo que nosotros queramos, de que se realice cierta acción.
¿Que es un evento?
Un evento es una acción cualquiera de las predefinidas por AS3 que nos permite añadir cierta interactividad a las animaciones, aplicaciones, juegos, webs, o lo que sea que desarrollemos. Por ejemplo: un evento es el clic del mouse, o la pulsación de una tecla, el paso de cierto tiempo, la entrada en escena de un nuevo fotograma, etc. Estas acciones nos permiten hacer que el código entienda cuando una acción de éstas se realiza, y por lo tanto, inicia la ejecución de una función. Para definir un listener que se oriente a un evento, utilizamos la siguiente sintaxis:
addEventListener(tipoDeEvento:evento,nombreDeLaFunción);
Vamos a definir los principales tipos de evento, así como los principales eventos en sí. Hay que especificar ambas cosas, tanto el tipo de evento, como el evento que queremos, separado por dos puntos (:).
Tipo de evento:
Existen distintos tipos de evento. Los más utilizados, normalmente son:
- MouseEvent
- KeyboardEvent
- Event
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 9.0/10 (42 votes cast)