Flex UIComponent – Les évènements standard des Composants Flex
La classe flash.events.Event est la classe de base pour tous les évènements d'une application Flex. Cependant, de nombreux objets évènement sont des instances de sous-type d'Event (c'est-à-dire des classes qui héritent/extends d'Event). Par exemple, les évènements liés à la souris (click, mouseOver, etc.) sont de type MouseEvent.
Les objets évènement ont toujours une propriété "type" qui indique le type d'évènements que l'objet représente. Par exemple, un évènement click propage un objet dont la propriété "type" est click. Les objets évènement ont aussi des propriétés "target" qui référencent l'objet qui a propagé l'évènement. Dans certains cas, le target peut être un autre objet que celui pour lequel vous avez enregistré le listener. Cela se produit quand l'objet pour lequel vous avez enregistré l'évènement contient des composants enfant qui propagent aussi le même évènement. Si vous voulez être sur d'obtenir une référence vers l'objet pour lequel le listener est enregistré, utilisez la propriété "currentTarget".
Les évènements standard des composants Flex
Chaque composant visuel (UI) peut avoir des évènements de type spécifique. Par exemple, une ComboBox propage un évènement "open" quand le menu est ouvert. Cependant, tous les composants UI ont un ensemble d'évènements en commun:
- add (FlexEvent.ADD): Le composant a été ajouté à un conteneur
- remove (FlexEvent.REMOVE): Le composant a été supprimé d'un conteneur
- show (FlexEvent.SHOW): Le composant a été rendu visible (en mettant la propriété visible à true)
- hide (FlexEvent.HIDE): Le composant a été caché (en mettant la propriété visible à false)
- resize (FlexEvent.RESIZE): Les dimensions du composant ont changé
- preinitialize (FlexEvent.PREINITIALIZE): Le composant a commencé son initialisation mais ses enfants n'ont pas encore été crées
- initialize (FlexEvent.INITIALIZE): Le composant a été construit, mais il n'a pas encore été mesuré ni positionné
- creationComplete (FlexEvent.CREATION_COMPLETE): Le composant a été complètement crée, mesuré et positionné.
Cette liste n'est pas complète, pour connaitre tous les évènements, veuillez vous réferrer à la documentation Flex sur mx.core.UIComponent.
Articles similaires
- Flex UIComponent – Traiter les évènements (MXML et ActionScript)
- Flex ActionScript – Manipulation d'évènements (Event) en ActionScript 3
- Flex Library – Gérez vos évènements AS3 avec EventController
- Flex States: Overrides (AddChild, SetProperty, SetEventHandler) en ActionScript
- Flex Drag And Drop – Les évènements utilisables pour le Drag And Drop
Aucun trackbacks pour l'instant





