TextFormat

var format:TextFormat = new TextFormat();
propriété align  
format.align = TextFormatAlign.CENTER;  centre le texte dans le champ de texte.
format.align = TextFormatAlign.END;  Identique au bord droit pour les langues se lisant de gauche à droite et identique au bord gauche pour les langues se lisant de droite à gauche.
format.align = TextFormatAlign.JUSTIFY; justifie le texte au sein du champ de texte.
format.align = TextFormatAlign.LEFT; aligne le texte à gauche dans le champ de texte.
format.align = TextFormatAlign.RIGHT; aligne le texte à droite dans le champ de texte.
format.align = TextFormatAlign.START; Identique au bord gauche pour les langues se lisant de gauche à droite et identique au bord droit pour les langues se lisant de droite à gauche.
 

démo

 

 
 
propriété blockIndent Indique l’indentation du bloc en pixels.
format.blockIndent = 0;  valeur par défaut  = 0
   
propriété bold Spécifie si le texte est en gras: activé (true) ou désactivé (false).
format.bold = true;  valeur par défaut  =  false
   
propriété bullet Indique que le texte fait partie d’une liste à puces: activé (true) ou désactivé (false).
format.bullet = true; met un point "" devant le texte. Valeur par défaut  =  false.
   
propriété color Indique la couleur du texte.
format.color = 0x000000; valeur par défaut  = 0x000000
   
propriété font Nom de la police du texte dans le format, sous forme de chaîne.
format.font = "Calibri";    
   
propriété indent Indique l’indentation à appliquer de la marge gauche au premier caractère du paragraphe.
format.indent = 50; valeur par défaut  =  0
   
propriété italic Indique si le texte concerné par ce format doit être en italique: activé (true) ou désactivé (false).
format.italic = true; valeur par défaut  =  false
 
 
propriété kerning Le kerning est l'ajustement de l'espace entre les lettres d'une police: activé (true) ou désactivé (false).
format.kerning = true; valeur par défaut  =  false
   
propriété leading Entier (int) représentant la valeur d’espace vertical (appelé interlignage).
format.leading = 10; valeur par défaut  =  0
   
propriété leftMargin (uint) Marge gauche du paragraphe, en pixels.
format.leftMargin = 10;  valeur par défaut  =  0
   
propriété letterSpacing Entier représentant la quantité d’espace répartie uniformément entre tous les caractères.
format.letterSpacing = 10; valeur par défaut  =  0
   
propriété rightMargin Marge droite du paragraphe, en pixels.
format.rightMargin  = 10;  valeur par défaut  =  0
   
propriété size La taille en pixels de ce format de texte.
format.size  = 12;    
   
propriété tabStops Spécifie des taquets de tabulation personnalisés, sous forme d’un tableau d’entiers non négatifs.(uint)
format.tabStops = [0,100,250];   Voir les scripts en bas de page.
   
propriété target Indique la fenêtre cible dans laquelle s’affiche le lien hypertexte.
format.target = "_blank";  ouvre le lien dans une nouveau cadre
format.target = "_self";  ouvre le lien dans le même cadre.
format.target = "_top"; ouvre le lien dans le cadre de plus haut niveau dans la fenêtre ouverte.
format.target = "_parent";   indique le parent du cadre actif.
 
remarque: si la propriété  target ne réalise pas ce que vous désirez, vérifiez les préférences dans votre navigateur
   
propriété underline Indique si le texte est souligné (true) ou non (false).
format.underline = true;  valeur par défaut  =  false
   
propriété url Indique l’URL cible du texte concerné par ce format.
format.url = "www.citroen-france-tours-nord.fr";  
 

 

 

 

//exemple avec  la propriété tabStops .

// la scene fait 1600 pixel en largeur et 900 px  en hauteur.

 

import flash.text.TextField;

var format:TextFormat = new TextFormat();

format.font = "Arial";

format.size = 15;

format.color = 0x000000;

format.tabStops = [ 250, 600 , 1000] ;

 

var texte:TextField = new TextField();

texte.multiline = true;

texte.width = 1600;

texte.y = 200;

texte.x = 20;

texte.defaultTextFormat = format;

texte.text = " Attention piège !\tChaque fois que j'ai demandé un devis,\t Citroën France Tours Nord (Citroën FTN) m'a délivré un papier avec l'en-tête estimation.\n"+

             "Lors du dépôt de mon fourgon,\t j'ai fait demander un devis\t pour connaître la cause de la panne et le coût de la réparation (1). ";

 

addChild(texte);

 

texte = new TextField();

texte.multiline = true;

texte.width = 1600;

texte.y = 400;

texte.x = 20;

texte.defaultTextFormat = format;

texte.text = "Prenom:\t Nom: \t date de naissance:\t ville:\nJacque\t redous\t 30/04/1982\t Marseille\nbernard\t puge\t 1/12/1991\t toulon \nlucile\t mellot\t 14/06/1986 \t Fresnoy le grand";

 

addChild(texte);

 

 
 

 

import flash.text.TextField;

 

/*public function TextFormat(font:String = null, size:Object = null, color:Object = null, bold:Object = null,

                        italic:Object = null, underline:Object = null, url:String = null, target:String = null, align:String = null, leftMargin:Object = null, null,

                        rightMargin:Object = null, indent:Object = null, leading:Object = null)*/

 

var format:TextFormat = new TextFormat("Arial",20,0x000000,true,false,true,"www.citroen-france-tours-nord.fr","_bank",TextFormatAlign.LEFT,10,10,0,10);

 

format.tabStops = [ 300] ;

 

var texte:TextField = new TextField();

texte.multiline = true;

texte.width = 1600;

texte.y = 200;

texte.x = 20;

texte.defaultTextFormat = format;

texte.text = " Attention piège !\tChaque fois que j'ai demandé un devis, Citroën France Tours Nord (Citroën FTN) m'a délivré un papier avec l'en-tête estimation.";

 

addChild(texte);

 
Source : http://www.formation.stationgraphique.com/programmer-en-as3/
  http://help.adobe.com/fr_FR/FlashPlatform/reference/actionscript/3/flash/text/TextFormat.html
  http://www.bases-as3.fr/formatage-texte
  http://www.as3-lessentielsouslamain.fr/fonctions_basiques/zone_textfield.php
  http://edutechwiki.unige.ch/fr/Flash_AS3_-_TextField