Archives de la catégorie Astuces

Justifier un texte dans Flex

Gestion de l'alignement justifié dans Flex.

2 composants Flex permettent d'afficher du texte dans Flex : Label et Text.  Text étant une sous-classe de Label.

Le style textAlign permet d'aligner le texte et comme indiqué dans la référence du langage, les valeurs possible sont "left", "center" ou "right".

On pourrait donc en conclure que l'alignement justifié n'est pas possible. Et bien non, le style textAlign accepte bien la valeur "justify".

XML:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx :Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3. layout="vertical">
  4.     </mx><mx :Text height="176"
  5. width="316"
  6. textAlign="justify">
  7. <mx:text>La classe Vector vous permet d’accéder à un vecteur et de le manipuler;
  8. un vecteur est un tableau dont les éléments possèdent tous le même type de données.</mx:text>
  9. </mx:Text>
  10. </mx:Application></mx>

Si vous manipulez le style en ActionScript, il vous faudra utiliser la constante TextFormatAlign.JUSTIFY.

Actionscript:
  1. import flash.text.TextFormatAlign;
  2.  
  3. ...
  4.  
  5. ...
  6. myText.setStyle("textAlign", TextFormatAlign.JUSTIFY);

3 commentaires