Eventos de Clip

Una de las novedades del AS en la versión 5 es la de poder introducir acciones en los movie clips, por ello es que los movie clips ahora tienen un papel muy importante dentro de nuestras películas, incluso la interactuación entre ellas se hace más grande. Ahora bien, las acciones se ejecutan de acuerdo a un evento ¿Qué es un evento? pues una condición respecto al movie clip, para entenderlo veamos la pag 338 del manual de la Guía de Consulta de Action Script, de Macromedia:

Si observamos nos refieren 9 eventos de clip:
Load, Unload, Enter Frame, Mouse move, Mouse Down, MouseUp, KeyDown, Key Up, y Data. No explico cada uno de ellos porque ya lo tienes en el manual pero sí veamos unos ejemplos funcionales.

En la mayoría de ejemplos que hay en la red los más usados son casi siempre 2 eventos: LOAD y ENTER FRAME. Según el manual estos eventos tienen una diferencia y es que la accion LOAD sólo se inicia cuando se carga la película mientras que ENTER FRAME a lo largo de los frames de nuestra película y según se reproduce ésta...¿confundido? pues digamos que el ENTER FRAME es como un loop constante que hace que las acciones contenidas en este evento se esten evaluando continuamente, por supuesto que consume memoria de la compu pero no por ello dejan de ser efectivas. Para ver la diferencia entre estos 2 eventos mira estos 2 ejemplos


bajalo


bájalo

En estos ejemplo (con casi el mismo script) tomamos el minuto y el segundo del reloj del sistema, pero el de la izquierda está estático mientras que el de la derecha sigue corriendo. Ajá, por eso decíamos CASI el mismo script, sólo varían en el evento de clip, mientras que el de la izquierda evalúa el script con una acción LOAD el de la derecha lo hace con ENTER FRAME, la diferencia es notoria: LOAD sólo carga los datos una vez y nada más (en este caso cuando el momento cuando el swf ha sido leído en tu navegador) mientras que ENTER FRAME evalúa el script una y otra vez (aún cuando sólo tengamos un sólo frame) por ello muestra el minuto y el segundo CONTINUAMENTE. Fácil de entender ¿no?. Veamos otro ejemplo más "complicadillo" al menos para mí ya que entra matemáticas, pero lo he explicado lo mejor que he podido con comentarios en el *Fla. que puedes bajar aquí

bájalo

bájalo

Como ves, los eventos de mouse son muy útiles, y ayudan a organizar, y efectuar mejor los scripts sin tantos mareos, espero te haya servido estos ejemplos para tener una idea de lo que es esto.

Manuel Jesús Vejarano::: Derechos Reservados