Eventos – ActionScript 3.0
Para enviar eventos usamos la clase EventDispatcher.
Se puede usar por herencia o por composición.
Después tenemos que crear el evento
o lo que sería mejor
y después tenemos que distribuir (lanzar) el evento:
Para usarlo por composición tenemos que implementar IEventDispatcher
En el constructor nos creamos un nuevo EventDispatcher();
Después en cada función definida por la Interfaz devolvemos el dispatcher:
return dispatcher.hasEventListener(type);
return dispatcher.willTrigger(type);
return dispatcher.removeEventListener(type, listener, useCapture); etc
Cualquier DisplayObject hereda de DispatchEvent
Si queremos crear un evento propio nuestro tenemos que crear una nueva clase que herede de Event y que llame explicitamente al constructor y crear una constante estática con el nombre y valor que queramos como evento.
Después en la clase en la que vamos a usar el evento generamos un nuevo evento EjemploEvent
dispatchEvent(evento);
En la clase en la que nos vayamos a apuntar al evento