6 – Fonctionnalités avancées : états d’affichage, effets et transition
© Groupe Eyrolles, 2008
91
Les déclencheurs (triggers)
Pour initier un effet, nous aurons besoin d’un « déclencheur » (ou trigger
en anglais). Il s’agit d’une action appliquée à un composant. Les triggers
sont similaires aux événements, mais ils sont utilisés spécifiquement
pour déclencher des effets. Par exemple, un clic de souris peut être le
déclencheur d’un effet Zoom.
Les comportements (behaviors)
Terminons par un petit mot au sujet des comportements (behaviors en
anglais). Un comportement est la combinaison d’un effet et d’un déclencheur, pour lancer une animation sur un composant.
L’art de la transition
Les transitions dans Flex sont en réalité des effets appliqués aux composants pendant les permutations de différents états d’affichage. Pour intégrer une transition, il faut encadrer un effet par la balise
, elle-même encadrée par la balise .
Par exemple, pour appliquer l’effet Resize lors du passage de l’état initial à
l’état edito_open_state, il est possible d’écrire les lignes suivantes :
Appliquer l’effet Resize au passage de l’état initial à l’état edito_open_state
La classe Transition définit un ensemble d’effets qui est joué lors du
changement d’un état à un autre. Il faut donc spécifier l’état initial
(fromState) et l’état successif (toState).
L’effet de transition Resize défini ici va s’appliquer au panneau Edito
identifié par la propriété target et la valeur vBoxEdito. La durée de
l’effet est ajustée à 1000 ms (1 seconde) via la propriété duration.
Tableau 6–4 Transition
Transition
Description
Paquetage
mx.states
Classe
public class Transition
Héritage
Transition ! Object
EN SAVOIR PLUS AS3 triggers
Il est possible de déclencher des effets sans utiliser
de triggers en MXML, mais directement en
ActionScript via la méthode play().
© Groupe Eyrolles, 2008
91
Les déclencheurs (triggers)
Pour initier un effet, nous aurons besoin d’un « déclencheur » (ou trigger
en anglais). Il s’agit d’une action appliquée à un composant. Les triggers
sont similaires aux événements, mais ils sont utilisés spécifiquement
pour déclencher des effets. Par exemple, un clic de souris peut être le
déclencheur d’un effet Zoom.
Les comportements (behaviors)
Terminons par un petit mot au sujet des comportements (behaviors en
anglais). Un comportement est la combinaison d’un effet et d’un déclencheur, pour lancer une animation sur un composant.
L’art de la transition
Les transitions dans Flex sont en réalité des effets appliqués aux composants pendant les permutations de différents états d’affichage. Pour intégrer une transition, il faut encadrer un effet par la balise
Par exemple, pour appliquer l’effet Resize lors du passage de l’état initial à
l’état edito_open_state, il est possible d’écrire les lignes suivantes :
Appliquer l’effet Resize au passage de l’état initial à l’état edito_open_state
La classe Transition définit un ensemble d’effets qui est joué lors du
changement d’un état à un autre. Il faut donc spécifier l’état initial
(fromState) et l’état successif (toState).
L’effet de transition Resize défini ici va s’appliquer au panneau Edito
identifié par la propriété target et la valeur vBoxEdito. La durée de
l’effet est ajustée à 1000 ms (1 seconde) via la propriété duration.
Tableau 6–4 Transition
Transition
Description
Paquetage
mx.states
Classe
public class Transition
Héritage
Transition ! Object
EN SAVOIR PLUS AS3 triggers
Il est possible de déclencher des effets sans utiliser
de triggers en MXML, mais directement en
ActionScript via la méthode play().
