Gestion des événements des objets d'affichage

La classe DisplayObject hérite de la classe EventDispatcher. Les objets d'affichage participent donc intégralement du modèle d'événements (tel qu'il est décrit dans le Gestion d'événements). Chaque objet d'affichage peut utiliser sa méthode addEventListener() (héritée de la classe EventDispatcher) pour attendre un événement particulier, mais ceci uniquement si l'objet écouteur fait partie du flux d'événement de l'événement considéré.

Lorsque Flash Player distribue un objet d'événement, celui-ci effectue un aller-retour entre la scène et l'objet d'affichage pour lequel l'événement s'est produit. Par exemple, si l'utilisateur clique sur un objet d'affichage nommé child1, Flash Player distribue un objet événement de la scène à l'objet d'affichage child1 via la hiérarchie de la liste d'affichage.

Le flux d'événement se décompose en trois parties, comme dans le diagramme suivant :



Pour plus d'informations, consultez le Gestion d'événements.

Lors de la gestion des événements liés aux objets d'affichage, il est important de ne pas oublier l'effet potentiel des objets écouteurs d'événements sur l'éventuelle suppression automatique des objets d'affichage de la mémoire (garbage collection) lorsqu'ils sont supprimés de la liste d'affichage. Si d'autres objets se sont enregistrés comme écouteurs d'événements auprès de l'objet d'affichage, celui-ci ne sera pas supprimé en mémoire lorsqu'il sera supprimé de la liste d'affichage, puisqu'il possèdera encore des références à ces autres objets. Pour plus d'informations, consultez la section Gestion des écouteurs d'événements.


Flash CS3

 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000151.html