La construction d’une interface sur la scène
CHAPITRE 6
177
Vous noterez que le script est court car il fait très peu de choses : il se contente de créer
un texte dynamique. Observez bien le cœur de la classe. Il s’agit des mêmes lignes
d’instructions que celles que nous avions utilisées en introduction à ce développement,
Instanciation de classes personnalisées.
Dans cette classe, nous importons (import flash.text.*) toutes les sous-classes du
package text, car nous allons ajouter des fonctionnalités dans l’exemple qui va suivre.
Dans le constructeur, nous commençons donc par déclarer une instance intitulée zoneTexte
de type TextField, que nous initialisons.
Nous ne devons pas oublier de faire appel à la méthode addChild() qui va afficher
l’instance zoneTexte dans les conteneurs d’objet d’affichage titre1 et titre2.
Voilà ! En exécutant le fichier creationTexte.fla, vous découvrirez que le fichier AS
CreationTexteMain.as fait appel à celui qui s’intitule CreationTexte.as. Vous constaterez
tout de même que le texte n’est pour l’instant pas mis en forme, ce à quoi nous allons
tenter de remédier.
Deuxième exemple
Fichiers de référence : Chapitre6/creationTitre.fla, Chapitre6/CreationTitreMain.as et
Chapitre6/CreationTitre.as
Dans ce deuxième exemple, nous avons tout simplement reproduit le code que nous
avions écrit dans le premier exemple pour générer deux fichiers AS et un .fla. Nous avons
également adapté le nom de nos classes puis changé le contenu des fichiers AS.
Voici les lignes d’instructions contenues dans le fichier CreationTitreMain.as
package {
import flash.display.Sprite;
public class CreationTitreMain extends Sprite {
public static var titre1:CreationTitre;
public static var titre2:CreationTitre;
function CreationTitreMain() {
titre1 = new CreationTitre("La ville Lumière");
titre2 = new CreationTitre("se trouve aux pays des peintres …");
addChild(titre1);
titre1.y = 50;
Remarque
Si, pour gagner du temps, vous dupliquez les fichiers du premier exemple, n’oubliez pas de changer le
nom de la classe du document dans le fichier creationTitre.fla.
Précédent

- 205/426

Suivant