8 – ActionScript 3 ou l’art d’écouter
© Groupe Eyrolles, 2008
127
Nous utilisions alors un bouton et l’attribut click directement intégré
dans la balise pour définir un objet Event. Cette méthode
porte le nom « d’événement inline » (c’est-à-dire inclus directement dans
le code). C’est la méthode la plus simple à mettre en œuvre, car elle
permet d’utiliser un grand nombre d’événements en n’ajustant qu’une
seule propriété d’un composant MXML.
L’objet Event défini est un type issu de la classe MouseEvent, intégré dans
le paquetage flash.events.
Flex distribue des objets MouseEvent dans le flux d’événements à chaque
événement créé par la souris. Mais les événements ne sont pas seulement
déclenchés via des interactions utilisateurs (souris ou clavier). Ils peuvent
être également mis en œuvre via des interactions système : l’attribut
creationComplete, par exemple, que nous avons intégré dans la balise
de la page Edito.mxml, déclenche la fonction
editoData.send().
Canvas de la page Edito.mxml
En réalité, creationComplete fait partie d’une liste d’événements génériques utiles à connaître et dont voici les plus incontournables :
Tableau 8–2 MouseEvent
MouseEvent
Description
Paquetage
flash.events
Classe
public class MouseEvent
Héritage
MouseEvent ! Event ! Object
Implémente
AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent,
FlexMouseEvent, LegendMouseEvent, NativeDragEvent,
ScreenMouseEvent

width="100%"
backgroundAlpha="0.0" height="450"
showEffect="{wipeDownEffectId}"
creationComplete="editoData.send()">
Tableau 8–3 Événements génériques
Attribut
Description
change
Cet événement peut être déclenché à chaque modification d’un composant.
click
Se déclenche quand un utilisateur clique sur un composant. Par exemple, si l’utilisateur clique sur un bouton puis relâche
le clic sur le même bouton, l’événement click est lancé.
Précédent

- 141/240

Suivant