Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
128
À chaque fois qu’un événement est généré dans votre application, un objet
Event est créé. Il est toujours spécifique à l’événement. Chaque événement
est une instance de la classe Event du framework Flex (ou bien de l’une de
ses sous-classes, comme nous l’avons vu pour MouseEvent). L’objet Event
enregistre des informations concernant l’événement spécifique, ce qui
signifie que si certaines propriétés sont communes et standards à tous les
autres types d’événements, d’autres ne sont propres qu’à cet événement en
particulier.
Un monde parfaitement événementiel
La classe permettant à un objet de diffuser des événements est la classe
EventDispatcher. C’est une classe centrale et unique. Tous les objets héritent
de cette classe, ce qui leur permet de pouvoir tous diffuser des événements. En
effet, avec ActionScript 3, la classe EventDispatcher hérite désormais directement de la classe Object et tous les autres objets héritent ensuite de cette
classe EventDispatcher. Ils bénéficient donc de la diffusion d’événements en
natif, c’est-à-dire qu’ils ont tous la capacité de diffuser des événements.
creationComplete Cet événement est déclenché quand un composant et tous ses enfants sont créés. Il est pratique pour gérer le processus
d’initialisation. Dans notre exemple ci-dessus, il est déclenché quand le Canvas complet de la page Edito.mxml est
intégralement créé.
error
Cet événement est déclenché pour récupérer et traiter les éventuelles erreurs lors d’un processus.
mouseDown
S’exécute quand l’utilisateur presse le bouton de la souris sur un composant.
mouseUp
S’exécute quand l’utilisateur relâche la pression du bouton de la souris sur un composant.
resize
S’exécute quand l’application est redimensionnée à cause d’un changement de la taille du navigateur ou de la fenêtre.
rollOver
S’exécute quand le pointeur de la souris survole la zone d’un composant.
rollOut
S’exécute quand le pointeur de la souris se retire de la zone d’un composant.
scroll
Cet événement est déclenché à chaque défilement (scroll) de la souris.
Tableau 8–3 Événements génériques (suite)
Attribut
Description
Tableau 8–4 EventDispatcher
EventDispatcher Description
Paquetage
flash.events
Classe
public class EventDispatcher
Héritage
EventDispatcher ! Object
Implémente
IEventDispatcher
Sous-classes
Animator, Camera, ContextMenu, ContextMenuItem, DataProvider, DisplayObject, FileReference, FileReferenceList, IME,
LoaderInfo, LocalConnection, Locale, Microphone, NetConnection, NetStream, PrintJob, RadioButtonGroup, SharedObject,
Socket, Sound, SoundChannel, StyleSheet, Timer, Transition, TransitionManager, Tween, URLLoader, URLStream, XMLSocket
Précédent

- 142/240

Suivant