ActionScript 3 – Programmation séquentielle et orientée objet
42
La méthode addChild()
Cette méthode constitue l’action élémentaire pour placer dynamiquement un objet d’affichage ou un conteneur d’objets d’affichage sur la scène (ou dans une instance déjà présente
sur la scène). En conséquence, l’objet ou le conteneur est ajouté à la liste d’affichage.
Lorsque vous aurez besoin de placer un symbole (avec liaison) de la bibliothèque sur la
scène, vous utiliserez la méthode addChild().
Celle-ci vous servira également à placer dynamiquement un texte sur la scène, après
avoir créé une instance de la classe TextField().
Elle sera encore utile à l’instanciation d’une classe personnelle, dans le but de construire
un objet d’affichage sur la scène.
Nous pourrions continuer ainsi l’énumération des cas où vous emploieriez la méthode
addChild() ; non seulement, elle ne serait pas exhaustive, mais cela ne servirait à rien.
Vous comprendriez vite que cette méthode a toujours le même rôle : rendre visible sur la
scène des instances préalablement créées.
Maintenant que nous savons définir les objets d’affichage et les conteneurs d’objets
d’affichage et que nous connaissons leur rôle, nous devons apprendre à les gérer dans une
animation et donc faire appel à la méthode addChild().
Tout d’abord, distinguons les instances que vous placerez directement sur la scène de
celles que vous ajouterez dans des instances (des conteneurs d’objets d’affichage) déjà
présentes sur la scène. En considérant l’exemple de la figure 2-5, nous devons commencer par créer directement 6 instances de la classe Sprite() sur la scène. Nous pourrons
ensuite y ajouter des objets d’affichages.
Note aux anciens développeurs en AS1/AS2
Les méthodes createEmptyMovieClip() et attachMovie() en AS1/AS2, ne peuvent plus être utilisées. Elles ont été partiellement remplacées par la méthode addChild().
Figure 2-5
Les six zones de cette mise
en page sont définies par
des instances de la classe
Sprite().
42
La méthode addChild()
Cette méthode constitue l’action élémentaire pour placer dynamiquement un objet d’affichage ou un conteneur d’objets d’affichage sur la scène (ou dans une instance déjà présente
sur la scène). En conséquence, l’objet ou le conteneur est ajouté à la liste d’affichage.
Lorsque vous aurez besoin de placer un symbole (avec liaison) de la bibliothèque sur la
scène, vous utiliserez la méthode addChild().
Celle-ci vous servira également à placer dynamiquement un texte sur la scène, après
avoir créé une instance de la classe TextField().
Elle sera encore utile à l’instanciation d’une classe personnelle, dans le but de construire
un objet d’affichage sur la scène.
Nous pourrions continuer ainsi l’énumération des cas où vous emploieriez la méthode
addChild() ; non seulement, elle ne serait pas exhaustive, mais cela ne servirait à rien.
Vous comprendriez vite que cette méthode a toujours le même rôle : rendre visible sur la
scène des instances préalablement créées.
Maintenant que nous savons définir les objets d’affichage et les conteneurs d’objets
d’affichage et que nous connaissons leur rôle, nous devons apprendre à les gérer dans une
animation et donc faire appel à la méthode addChild().
Tout d’abord, distinguons les instances que vous placerez directement sur la scène de
celles que vous ajouterez dans des instances (des conteneurs d’objets d’affichage) déjà
présentes sur la scène. En considérant l’exemple de la figure 2-5, nous devons commencer par créer directement 6 instances de la classe Sprite() sur la scène. Nous pourrons
ensuite y ajouter des objets d’affichages.
Note aux anciens développeurs en AS1/AS2
Les méthodes createEmptyMovieClip() et attachMovie() en AS1/AS2, ne peuvent plus être utilisées. Elles ont été partiellement remplacées par la méthode addChild().
Figure 2-5
Les six zones de cette mise
en page sont définies par
des instances de la classe
Sprite().
