Flex Effect: Démarrer un effet avec un trigger (flex trigger event)
Un trigger se produit à l'intérieur d'une application Flex pour jouer un effet. L'utilisation des triggers permet de créer et d'appliquer des effets entièrement en MXML. Ce n'est pas nécéssairement mieux ou pire que d'utiliser la méthode play(). C'est juste une autre manière d'appliquer des effets.
Dans la terminologie Flex, un trigger combiné avec un effet est appelé un behavior (comportement)
Il existe des triggers standards, disponible pour tous les composants. La liste suivante présente ces triggers communs:
- addedEffect: Le composant a été ajouté à la liste d'affichage
- removedEffect: Le composant a été supprimé de la liste d'affichage
- creationCompleteEffect: Le composant a été crée et initialisé
- focusInEffect: Le composant a reçu le focus
- focusOutEffect: Le composant a perdu le focus
- hideEffect: Le composant a été caché (rendu non-visible)
- showEffect: Le composant a été affiché (rendu visible)
- rollOverEffect: L'utilisateur a passé sa souris sur le composant
- rollOutEffect: L'utilisateur à passé la souris hors du composant
- mouseDownEffect: L'utilisateur a préssé le bouton gauche de la souris au dessus du composant
- mouseUpEffect: L'utilisateur a relaché le bouton gauche de la souris au dessus du composant
- moveEffect: Les propriétés x et/ou y du composant ont changé
- resizeEffect: La hauteur et/ou la largeur du composant ont changé
Vous pouvez assigner l'instance d'un effet à un trigger pour un composant et cet effet sera appliqué automatiquement que le trigger se déclenchera. Lorsque vous utilisez les triggers, vous ne devez pas spécifier un target (cible) à cet effet. Au lieu de cela, le target est automatiquement défini lorsque l'effet est déclenché.





