Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2010, 17:24
cequiel
 
Fecha de Ingreso: mayo-2007
Ubicación: España
Mensajes: 147
Antigüedad: 16 años, 10 meses
Puntos: 3
despachar un evento sólo una vez

Hola a todos. Tengo una duda en AS3.

Resulta que si lanzo un evento varias veces:

Código:
dispatchEvent(new CustomEvent(CustomEvent.CUSTOM_EVENT));
dispatchEvent(new CustomEvent(CustomEvent.CUSTOM_EVENT));
dispatchEvent(new CustomEvent(CustomEvent.CUSTOM_EVENT));
El manejador del evento se ejecuta tantas veces como el programa ha lanzado el evento. En este caso se ejecutará tres veces, porque el evento lo he lanzado tres veces consecutivas:

Código:
addEventListener(CustomEvent.CUSTOM_EVENT, function() {
    // esto se ejecutará tres veces
});
Lo que me gustaría conseguir es que, aunque haya lanzado el evento N veces, el manejador se ejecutase solamente una vez.

Es ésto posible?

Gracias por adelantado.