La construction d’une interface sur la scène
CHAPITRE 6
157
boutonParis.etiquette.text="Paris";
boutonMilan.etiquette.text="Milan";
boutonLondres.etiquette.text="Londres";
addChild(boutonParis);
addChild(boutonMilan);
addChild(boutonLondres);
boutonParis.x=50;
boutonMilan.x=210;
boutonLondres.x=370;
boutonParis.y=boutonMilan.y=boutonLondres.y=15;
}
}
}
Comme vous pouvez une fois de plus le constater, le code contenu dans ce fichier AS est
identique à celui que nous utilisons dans le script de l’image-clé 1 du scénario principal
de l’animation.
Supprimer une occurrence créée dynamiquement
Si vous souhaitez retirer de la scène une occurrence que vous avez placée dynamiquement à l’aide de la méthode addChild(), nous vous rappelons que vous devez utiliser
removeChild(). Consultez la dernière partie du chapitre 2 qui présente cette méthode.
Création de tracés vectoriels et de textes dynamiques
Pour construire une interface, nous avons examiné, depuis le début de ce chapitre, de
nombreux procédés. Voici deux nouvelles techniques qui vont venir compléter celles que
nous connaissons déjà :
• La création et la gestion d’un texte à partir de classes dédiées (TextField(), TextFormat() et bien d’autres).
• La création de formes vectorielles à partir de classes dédiées (Graphics(), Shape() et
bien d’autres).
Le chapitre 14 de ce livre traite du texte dans sa globalité ; référez-vous donc aux explications qui y sont données pour apprendre à maîtriser ce média.
Qu’est-il possible de réaliser à base de tracés vectoriels ?
La réponse à cette question et très simple : des formes vectorielles ! Cela sous-entend
donc aussi bien de simples droites que des tracés plus complexes à base d’une multitude
de courbes et de droites. Pour tracer des carrés, des rectangles, des rectangles à coins
arrondis, des cercles et des ellipses, il existe déjà des méthodes prédéfinies (de la classe
Graphics()), vous n’aurez donc pas besoin d’écrire de scripts et/ou de calculs de cosinus
pour ces formes, comme nous le faisions en AS1/2.
Précédent

- 185/426

Suivant