Contrôler une occurrence et naviguer sur la scène
CHAPITRE 4
105
Chaque occurrence contenue sur la scène ou dans un conteneur d’objets d’affichage
possède un numéro d’index (un numéro de plan ou de niveau) qui définit son ordre d’affichage. Ainsi, lorsque vous placez une première occurrence sur la scène, l’index 0 lui est
attribué. Si vous placez à présent une deuxième occurrence sur la scène (à cheval sur la
première ou à côté), elle portera le numéro d’index 1 et se trouvera au premier plan.
Ni en ActionScript, ni à partir de l’interface de Flash, vous ne pourrez définir un numéro
d’index qui ne soit pas consécutif à celui qui se trouve déjà au premier plan.
Indexation des instances dans un conteneur d’objets d’affichage
L’indexation des occurrences contenues dans un conteneur d’objets d’affichage redémarre toujours à 0.
Prenons l’exemple suivant pour mieux comprendre : imaginez que vous ayez trois conteneurs d’objets d’affichage sur la scène (par exemple des occurrences de Clip qui contiennent
un rectangle gris aux coins arrondis). Vous placez, à l’intérieur de chacun d’entre eux,
trois occurrences d’un symbole de votre bibliothèque ainsi qu’un texte statique.
Figure 4-28
Nous avons disposé trois cartes à jouer
sur la scène, les unes sur les autres.
Chacune d’entre elles va passer
au premier plan si elle reçoit un clic.
AS1/AS2
En ActionScript 1 et 2, nous pouvions définir un plan d’occurrence élevé, ce qui avait pour effet de placer
l’instance au premier plan, mais aussi et surtout de générer des trous dans la liste des numéros d’index
des occurrences sur la scène. Cela n’est plus possible en AS3.
Figure 4-29
L’index d’une occurrence
est propre à chaque conteneur
d’objets d’affichage.
CHAPITRE 4
105
Chaque occurrence contenue sur la scène ou dans un conteneur d’objets d’affichage
possède un numéro d’index (un numéro de plan ou de niveau) qui définit son ordre d’affichage. Ainsi, lorsque vous placez une première occurrence sur la scène, l’index 0 lui est
attribué. Si vous placez à présent une deuxième occurrence sur la scène (à cheval sur la
première ou à côté), elle portera le numéro d’index 1 et se trouvera au premier plan.
Ni en ActionScript, ni à partir de l’interface de Flash, vous ne pourrez définir un numéro
d’index qui ne soit pas consécutif à celui qui se trouve déjà au premier plan.
Indexation des instances dans un conteneur d’objets d’affichage
L’indexation des occurrences contenues dans un conteneur d’objets d’affichage redémarre toujours à 0.
Prenons l’exemple suivant pour mieux comprendre : imaginez que vous ayez trois conteneurs d’objets d’affichage sur la scène (par exemple des occurrences de Clip qui contiennent
un rectangle gris aux coins arrondis). Vous placez, à l’intérieur de chacun d’entre eux,
trois occurrences d’un symbole de votre bibliothèque ainsi qu’un texte statique.
Figure 4-28
Nous avons disposé trois cartes à jouer
sur la scène, les unes sur les autres.
Chacune d’entre elles va passer
au premier plan si elle reçoit un clic.
AS1/AS2
En ActionScript 1 et 2, nous pouvions définir un plan d’occurrence élevé, ce qui avait pour effet de placer
l’instance au premier plan, mais aussi et surtout de générer des trous dans la liste des numéros d’index
des occurrences sur la scène. Cela n’est plus possible en AS3.
Figure 4-29
L’index d’une occurrence
est propre à chaque conteneur
d’objets d’affichage.
