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:

ActionScript y eventos
Utilización de detectores de eventos
Utilización de detectores de eventos con componentes
Utilización de controladores de eventos de botones y de clips de película
Difusión de eventos desde instancias de componentes
Creación de clips de película con estados de botón
Ámbito del controlador de eventos
Ámbito de la palabra clave this
Utilización de la clase Delegate

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