Documentación de Flash CS3 |
|||
| Aprendizaje de ActionScript 2.0 en Adobe Flash > Gestión de eventos | |||
Eventos: acciones que tienen lugar durante la reproducción de un archivo SWF. Un evento como hacer clic con el ratón o presionar una tecla se denomina evento de usuario, puesto que es una consecuencia directa de una acción del usuario. Un evento generado automáticamente por Flash Player, como la aparición inicial de un clip de película en el escenario, se denomina evento del sistema porque no lo genera directamente el usuario.
A fin de que la aplicación reaccione ante los eventos, debe utilizar controladores de eventos, es decir, código ActionScript asociado con un objeto y un evento determinados. Por ejemplo, si un usuario hace clic en un botón del escenario, se podría avanzar la cabeza lectora hasta el siguiente fotograma. O bien, al finalizar la carga de un archivo XML por la red, el contenido de dicho archivo podría aparecer en un campo de texto.
Puede gestionar eventos en ActionScript de diversas formas:
La utilización de controladores de eventos con loadMovie (método MovieClip.loadMovie) puede producir resultados impredecibles. Si asocia un controlador de eventos a un botón mediante on() o si crea un controlador dinámico empleando un método de controlador de eventos como onPress (controlador MovieClip.onPress) y posteriormente efectúa una llamada a loadMovie(), el controlador de eventos no estará disponible después de cargarse el nuevo contenido. No obstante, si utiliza el controlador onClipEvent o el controlador on para asociar un controlador de eventos a un clip de película y luego efectúa una llamada a loadMovie() en dicho clip de película, el controlador de eventos continuará estando disponible después de cargarse el nuevo contenido.
Para más información sobre la gestión de eventos, consulte las secciones siguientes:
Flash CS3
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000835.html