La gestion des occurrences sur la scène
CHAPITRE 2
39
• TextField : permet de créer un texte dynamique sur la scène (à l’aide de l’outil Texte,
disponible dans la barre d’outils de l’interface, ou d’instructions en AS3).
• Video : permet d’afficher une vidéo sur la scène (à l’aide du symbole de type Video ou
d’instructions en AS3).
Les instances des classes MorphShape, StaticText et SimpleButton ne peuvent pas être
créées dynamiquement à partir d’instructions ActionScript, mais elles constituent tout de
même des objets d’affichage.
Vous aurez compris qu’il faut distinguer deux types d’objets d’affichage : ceux qui
servent à regrouper plusieurs objets d’affichage en un seul (les conteneurs) et ceux qui ne
servent à contenir qu’un seul élément (un texte, une image, une vidéo, une forme).
La difficulté relative aux objets d’affichage n’est pas de différencier ces deux types pour
savoir quand utiliser l’un ou l’autre : ce choix découlera directement de vos besoins. Il
s’agit plutôt d’être capable de définir judicieusement l’ensemble des conteneurs de votre
animation.
Différence entre un objet d’affichage et une occurrence
En AS1/2, les notions d’objet d’affichage et de conteneur d’objets d’affichage n’existaient
pas : nous parlions alors, à tort, uniquement d’occurrence et d’instance.
Généralement, le terme occurrence faisait référence à la représentation graphique d’un
symbole sur la scène, alors qu’une instance résultait de l’instanciation d’une classe.
Malheureusement, ce que peu de personnes savaient, c’est qu’un glisser-déplacer d’un
symbole sur la scène revenait à instancier celui-ci. Nous pouvions donc parler d’instance
pour évoquer une occurrence. Certains développeurs maîtrisant correctement la programmation orientée objet utilisaient et utilisent toujours ce terme. Aujourd’hui, avec la
nouvelle méthode qui permet de placer un symbole sur la scène à partir de l’ActionScript,
la notion d’instance prend tout son sens.
Partons du postulat qu’une occurrence et une instance désignent la même chose, la représentation d’un symbole ou un exemplaire d’une classe.
Lorsque, par exemple, nous plaçons un symbole de type Clip sur la scène, parle-t-on
d’objet d’affichage (et de quel type) ou d’occurrence/instance ?
Un TextField
Il s’agit d’une zone de texte dont le contenu peut être modifié dynamiquement au cours du déroulement de
l’animation. Ce changement peut être réalisé par le programme ou directement via l’interface de l’animation
par une saisie de l’utilisateur.
Remarque
Le terme occurrence se traduit en anglais par instance !
Précédent

- 67/426

Suivant