L’événement click

Gérer l'évenement click en ActionScript 3 (AS3)

L'ActionScript 3 intègre un nouveau modèle d'événements basé sur le Document Object Model (DOM) Level 3 Events Specification.
Cette nouvelle version de l'ActionScript introduit un unique gestionnaire d'événements qui remplace les différents mécanismes des versions précédentes du langage.
Pour ajouter un événement en AS3, on utilise la méthode addEventListener(). Une fonction sera éxécutée en réponse à l'événement.

Un objet event est passé en tant qu'argument à la fonction. Cet objet event peut-être une instance des différentes classes du package flash.events, telles que MouseEvent, KeyboardEvent, FocusEvent...

Actionscript:
  1. // clip vide
  2. var monClip:MovieClip = new MovieClip();
  3. // rectangle bleu
  4. var rectangle:Shape = new Shape();
  5. rectangle.graphics.beginFill(0x0000FF);
  6. rectangle.graphics.drawRect(5, 5, 100, 30);
  7. // le rectangle est ajouté dans le clip
  8. monClip.addChild(rectangle);
  9. // Evénement click du clip contenant le rectangle
  10. function clicRectangle(evt:MouseEvent):void
  11. {
  12.     trace("Evénement de type : "+evt.type);
  13. }
  14. // Evénement click du clip est défini
  15. monClip.addEventListener(MouseEvent.CLICK, clicRectangle);
  16. // Le clip est ajouté à la séquence
  17. this.addChild(monClip);

2 articles très complets sur les événements Flash : L'article de starmonkey et L'article de ekameleon

;-)