ActionScript 3 – Programmation séquentielle et orientée objet
338
var stylePerso:TextFormat = new TextFormat();
stylePerso.size=18;
nomduntextfield.setTextFormat(stylePerso);
Cet exemple sous-entend qu’un texte dynamique ou un texte de saisie se trouve sur la
scène et s’intitule nomduntextfield. Vous pouvez dès lors ajouter autant de propriétés que
vous le souhaitez.
Le premier exemple que nous allons aborder, se contente de régler la taille d’un texte et son
alignement. La zone de texte possède la même largeur que celle de la scène (500 pixels).
Ainsi, en demandant un alignement centré, le texte se trouvera au centre de l’animation.
Fichier de référence : Chapitre14/texte5.fla
var titreAccueil:TextField = new TextField();
titreAccueil.text = "Accueil";
titreAccueil.y = 20;
titreAccueil.width = 500;
var styleTitreAccueil:TextFormat = new TextFormat();
styleTitreAccueil.align="center";
styleTitreAccueil.size=24;
titreAccueil.setTextFormat(styleTitreAccueil);
addChild(titreAccueil);
Ce dernier exemple fait appel à deux propriétés souvent utilisées : la couleur d’un texte et
l’interlettrage. Nous n’approfondirons pas, dans cet exemple, l’usage de cette classe, car
la fin de ce chapitre fait référence à de nombreuses situations qui gèrent les propriétés les
plus utilisées de la classe TextFormat().
Fichier de référence : Chapitre14/texte6.fla
var titreAccueil:TextField = new TextField();
titreAccueil.text = "Accueil";
titreAccueil.x = 20;
titreAccueil.y = 20;
titreAccueil.width = 200;
var styleTitreAccueil:TextFormat = new TextFormat();
styleTitreAccueil.color=0x474763;
Mise en forme d’un texte de saisie
Pour appliquer un style par défaut à un texte saisi par l’utilisateur, utilisez la propriété defaultTextFormat
comme dans l’exemple ci-dessous :
var stylePerso:TextFormat = new TextFormat();
stylePerso.size = 14;
stylePerso.bold = true;
nomutilisateur.defaultTextFormat = stylePerso;
Précédent

- 366/426

Suivant