ActionScript 3 – Programmation séquentielle et orientée objet
328
Méthode toString()
Si la valeur à stocker résulte d’un calcul ou de la lecture d’une propriété ou d’une variable,
vous devez dans ce cas utiliser la méthode toString().
var positionJoueur:TextField = new TextField();
positionJoueur.text = joueur.x.toString();
addChild(positionJoueur);
Dans cet exemple, nous cherchons à stocker un nombre de pixels (renvoyé par la
propriété x de l’instance joueur) dans l’instance d’un TextField(). L’adjonction de la
méthode toString() permet de convertir le résultat renvoyé par la lecture de joueur.x.
Méthode appendText() contre +=
Lorsque vous tenterez de faire des concaténations de texte, il est fortement conseillé par
Adobe de ne pas utiliser l’opérateur += comme vous aviez éventuellement l’habitude de
le faire en AS1/2. Favorisez l’usage de la méthode appendText().
points.appendText(" - Meilleur score");
Vous auriez écrit en AS1/2 :
points+=" - Meilleur score";
Les propriétés de la classe TextField()
Il serait très simple et plus rapide de vous présenter un tableau de synthèse avec toutes les
méthodes et les propriétés les plus utiles de la classe TextField(), mais cela ne servirait à
rien car ce point est bien traité dans la documentation. Nous allons plutôt mettre en avant
les propriétés que vous devez absolument connaître pour pouvoir gérer correctement un
texte dans une animation Flash et vous proposer un exemple et son contexte.
Régler la couleur du fond
L’attribution d’une couleur de fond passe par deux lignes d’instructions. En effet, vous devez
toujours commencer par activer la visualisation d’un fond de texte. Sans cette première
étape, vous pouvez toujours essayer de changer la couleur, aucun effet se produira.
var titreAccueil:TextField = new TextField();
titreAccueil.text = "Yazo";
titreAccueil.background = true;
titreAccueil.backgroundColor = 0xFF6666;
addChild(titreAccueil);
Remarque
Il est à noter que cette propriété est valable également pour les textes créés directement sur la scène à
l’aide de l’outil dédié (outil Texte).
Précédent

- 356/426

Suivant