Guillaume André

Apprentissage, étude et approfondissement des nouvelles technologies

25 Mar, 2009

ActionScript 3 : Evénements personnalisés (dispatchEvent)

Posted by: Guillaume Andre In: ActionScript| Flash

Pour déclencher un événement personnalisé avec quelquonc objet, ActionScript 3 met à disposition un dispatcher. Voyons de plus prêt son fonctionnement.

1) Rappel : écouter un événement

Pour écouter un événement il faut utiliser la méthode :

 objet.addEventListener(”evenement”, handler);

Le handler est la fonction qui sera lancée lorsque l’événement se produira. L’objet est l’objet que l’on souhaite écouter.

2) Utilisation du DispatchEvent

Voici la syntaxe d’utilisation du dispatchEvent :

dispatchEvent(new Event(”evenementPersonnalise”));

Il est biensur possible de lever les événements natifs d’ActionScript plutôt que des événements customisés.

3) Le DispatchEvent en pratique

package {

     import flash.display.Sprite;
     import flash.events.Event;

     public class monDispatcher extends Sprite {

          public function MyDispatcher() {
               this.addEventListener("evenementPersonnalise", handler);
               this.dispatchEvent(new Event("evenementPersonnalise"));
          }

         private function handler(event:Event):void {
              trace(event.type);
         }
     }
}

this : renseignant l’instance courante

DispatchEvent : Evenement personnalise ActionScript 3

Le event.type permet de récupérer le type de l’événement, en l’occurence ici, votre événement personnalisé.

No Responses to "ActionScript 3 : Evénements personnalisés (dispatchEvent)"

Comments are closed.