La construction d’une interface sur la scène
CHAPITRE 6
181
styleEnTitre.size=19;
styleEnTitre.align = TextFormatAlign.LEFT;
styleEnTitre.font="Helvetica Neue Bold Condensed";
zoneTexte.multiline = true;
zoneTexte.wordWrap = true;
zoneTexte.setTextFormat(styleEnTitre);
zoneTexte.addEventListener(MouseEvent.CLICK,ligneCliquee);
}
Lorsqu’une personne doit faire appel à une classe qu’elle n’a pas conçue, elle ne peut alors
choisir qu’entre les différents styles prédéfinis dans la charte graphique. Cela permet de
garder une certaine cohérence dans la mise en forme d’un écran.
Nous allons donc devoir modifier une troisième et dernière fois notre classe CreationTexte()
ou CreationTitre() afin de la compléter.
Troisième exemple
Fichiers de référence : Chapitre6/texteEnForme.fla, Chapitre6/TexteEnFormeMain.as et
Chapitre6/TexteEnForme.as
Pour cette dernière série de trois fichiers, nous sommes de nouveau partis des fichiers
précédents que nous avons modifiés comme auparavant (changement du nom des fichiers
et des classes, sans oublier le nom de la classe de document dans la palette Propriétés du
fichier texteEnForme.fla).
Voici donc le contenu des deux fichiers AS.
package {
import flash.display.Sprite;
public class TexteEnFormeMain extends Sprite {
public static var titre1:TexteEnForme;
public static var titre2:TexteEnForme;
function TexteEnFormeMain() {
titre1 = new TexteEnForme("Le soleir de la mer",1);
titre2 = new TexteEnForme("par Paul GreenBegmann",2);
addChild(titre1);
titre1.y = 50;
addChild(titre2);
titre2.y = 80;
titre1.x = titre2.x = 25;
}
}
}
Précédent

- 209/426

Suivant