ActionScript 3 – Programmation séquentielle et orientée objet
346
leMessage.wordWrap = true;
leMessage.multiline = true;
addChild(leMessage);
À partir de ce moment-là, nous pouvons créer une feuille de styles. La procédure se
décompose en deux temps :
• la création de la feuille de styles ;
• la définition d’un style et son rattachement à la feuille de styles.
var styleDuProjet:StyleSheet = new StyleSheet();
var styleCorpsDocument:Object = new Object();
Le style styleCorpsDocument est maintenant créé ; nous devons à présent définir la valeur
des attributs que nous souhaitons utiliser.
styleCorpsDocument.letterSpacing = 2;
styleCorpsDocument.color = "#474763";
Pour terminer cette procédure, nous devons rattacher le style styleCorpsDocument à la
feuille de styles styleDuProjet et faire appel à la propriété styleSheet de la classe TextField() pour rattacher la feuille de styles styleDuProjet à l’instance de type TextField()
intitulée leMessage.
styleDuProjet.setStyle("body", styleCorpsDocument);
leMessage.styleSheet = styleDuProjet;
Si nous tentons de placer le texte HTML ci-dessous dans notre instance leMessage, nous
constatons que la mise en page est effective.
eMessage.htmlText = "Le texte qui se trouve à cet endroit précis de la scène ne
peut contenir plus de sens qu'il ne possède de signes typographiques. C'est pourquoi,
il est important de comprendre le sens des mots alors que cette phrase n'a pas de
sens.";
Vous devriez obtenir un script global comme celui-ci :
Fichier de référence : Chapitre14/texte8.fla
var leMessage:TextField = new TextField();
leMessage.x = 20;
leMessage.y = 20;
leMessage.width = 280;
leMessage.wordWrap = true;
leMessage.multiline = true;
addChild(leMessage);
Remarque
Faites appel à la propriété styleSheet avant de définir le contenu HTML de votre instance de type TextField().
346
leMessage.wordWrap = true;
leMessage.multiline = true;
addChild(leMessage);
À partir de ce moment-là, nous pouvons créer une feuille de styles. La procédure se
décompose en deux temps :
• la création de la feuille de styles ;
• la définition d’un style et son rattachement à la feuille de styles.
var styleDuProjet:StyleSheet = new StyleSheet();
var styleCorpsDocument:Object = new Object();
Le style styleCorpsDocument est maintenant créé ; nous devons à présent définir la valeur
des attributs que nous souhaitons utiliser.
styleCorpsDocument.letterSpacing = 2;
styleCorpsDocument.color = "#474763";
Pour terminer cette procédure, nous devons rattacher le style styleCorpsDocument à la
feuille de styles styleDuProjet et faire appel à la propriété styleSheet de la classe TextField() pour rattacher la feuille de styles styleDuProjet à l’instance de type TextField()
intitulée leMessage.
styleDuProjet.setStyle("body", styleCorpsDocument);
leMessage.styleSheet = styleDuProjet;
Si nous tentons de placer le texte HTML ci-dessous dans notre instance leMessage, nous
constatons que la mise en page est effective.
eMessage.htmlText = "Le texte qui se trouve à cet endroit précis de la scène ne
peut contenir plus de sens qu'il ne possède de signes typographiques. C'est pourquoi,
il est important de comprendre le sens des mots alors que cette phrase n'a pas de
sens.";
Vous devriez obtenir un script global comme celui-ci :
Fichier de référence : Chapitre14/texte8.fla
var leMessage:TextField = new TextField();
leMessage.x = 20;
leMessage.y = 20;
leMessage.width = 280;
leMessage.wordWrap = true;
leMessage.multiline = true;
addChild(leMessage);
Remarque
Faites appel à la propriété styleSheet avant de définir le contenu HTML de votre instance de type TextField().
