ActionScript 3 – Programmation séquentielle et orientée objet
44
Il est important de comprendre que la valeur 100, spécifiée à la troisième ligne du script,
positionne l’instance à 220 pixels du haut de la scène, l’instance parent de l’instance
partieBas se trouvant déjà à 120 pixels du haut de la scène.
Nous pouvons terminer cet exemple en ajoutant deux textes dans les instances partieHaut
et partieBas.
var boutonAccueil:TextField = new TextField();
boutonAccueil.text="Accueil";
partieHaut.addChild(boutonAccueil);
var boutonContact:TextField = new TextField();
boutonContact.text="Contact";
partieBas.addChild(boutonContact);
Voici à présent une illustration du principal avantage de la liste d’affichage de l’AS3.
Pour contrôler ou lire les propriétés de l’instance boutonAccueil, il est inutile de se référer
à cette dernière en spécifiant un chemin à base de syntaxe pointée. Il suffit tout simplement d’écrire le nom de cette occurrence dans une instruction. Comme elle se trouve
dans la liste d’affichage, sa position dans l’arborescence est parfaitement connue.
trace(boutonAccueil.text);
trace(boutonContact.text);
Le script ci-dessus provoque l’affichage des mots « Accueil » et « Contact » dans la fenêtre Sortie de l’interface de Flash.
Dans la figure 2-1, nous vous avions présenté un exemple d’arborescence de la liste
d’affichage. Voici à présent la représentation de notre animation.
Remarque
L’instruction partieBas.y=100 peut être placée avant ou après la méthode addChild().
Figure 2-6
Arborescence de la liste d’affichage de notre animation.
44
Il est important de comprendre que la valeur 100, spécifiée à la troisième ligne du script,
positionne l’instance à 220 pixels du haut de la scène, l’instance parent de l’instance
partieBas se trouvant déjà à 120 pixels du haut de la scène.
Nous pouvons terminer cet exemple en ajoutant deux textes dans les instances partieHaut
et partieBas.
var boutonAccueil:TextField = new TextField();
boutonAccueil.text="Accueil";
partieHaut.addChild(boutonAccueil);
var boutonContact:TextField = new TextField();
boutonContact.text="Contact";
partieBas.addChild(boutonContact);
Voici à présent une illustration du principal avantage de la liste d’affichage de l’AS3.
Pour contrôler ou lire les propriétés de l’instance boutonAccueil, il est inutile de se référer
à cette dernière en spécifiant un chemin à base de syntaxe pointée. Il suffit tout simplement d’écrire le nom de cette occurrence dans une instruction. Comme elle se trouve
dans la liste d’affichage, sa position dans l’arborescence est parfaitement connue.
trace(boutonAccueil.text);
trace(boutonContact.text);
Le script ci-dessus provoque l’affichage des mots « Accueil » et « Contact » dans la fenêtre Sortie de l’interface de Flash.
Dans la figure 2-1, nous vous avions présenté un exemple d’arborescence de la liste
d’affichage. Voici à présent la représentation de notre animation.
Remarque
L’instruction partieBas.y=100 peut être placée avant ou après la méthode addChild().
Figure 2-6
Arborescence de la liste d’affichage de notre animation.
