La gestion du texte
CHAPITRE 14
343
Dans le cas où vous souhaiteriez créer votre texte dynamiquement, voici les lignes
d’instructions que vous devriez utiliser :
Fichier de référence : Chapitre14/texte7.fla
var titreAccueil:TextField = new TextField();
titreAccueil.htmlText = "Apprendre dans un livre aux écoliers leur langue natale est
quelque chose de monstrueux, quand on y pense.\nAnatole France, Pierre
Nozière
, Projet Gutenberg";
titreAccueil.x = 20;
titreAccueil.y = 20;
titreAccueil.width = 300;
titreAccueil.wordWrap = true;
titreAccueil.multiline = true;
addChild(titreAccueil);
Imbriquer des guillemets
Dans le premier exemple que nous avons présenté sur la gestion d’un texte HTML dans
un texte dynamique, nous avons été obligé d’utiliser les guillemets simples pour évoquer
une citation :
’Un bon maître a ce souci constant : enseigner à se passer de lui.’ André GIDE.
Nous n’aurions pas pu placer des guillemets doubles, car cela aurait été interprété comme
la fin du texte à ajouter et une erreur se serait produite, comme dans l’exemple cidessous :
zoneInfo.htmlText = "Il a dit, je cite : "Il faut apprendre à tout faire" pour être
➥autonome.";
En effet, essayez de retirer le texte placé après les guillemets (Il faut apprendre à tout
faire" pour être autonome.") et vous découvrirez que cela ne pose plus de problème.
Pour pouvoir insérer certains caractères, vous devez donc les échapper avec l’antislash (\)
avant de les saisir. Ainsi, dans l’exemple qui va suivre, il n’y a plus de problèmes.
zoneInfo.htmlText = "Il a dit, je cite : \"Il faut apprendre à tout faire\" pour être autonome.";
Remarque
Il est possible de placer des guillemets simples à l’intérieur de guillemets doubles et réciproquement :
"Il est ’parti’ comme il est venu" et ’Il est "parti" comme il est venu’.
1087: Erreur de syntaxe : caractères excédentaires détectés après la fin du programme.
Remarque
Sur Macintosh, ce caractère peut être obtenu avec le raccourci clavier Alt-Shift-:
Précédent

- 371/426

Suivant