ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Zone de texte ''TextField''
Nous allons voir ici comment créer dynamiquement une zone de texte :

//Imports Flash
import flash.text.TextField;
import flash.text.TextFormat;

var texte:String = "Ceci est un test \nCeci est un test"; //Texte

//Création du style de la zone de texte
var style:TextFormat = new TextFormat();
style.font = "Verdana"; //Police du texte
style.italic = false; //Texte en italic
style.bold = false; //Texte en gras
style.color = 0xFF0000; //Couleur du texte
style.size = 12; //Taille du texte
style.underline = true; //Texte souligné
style.align = TextFormatAlign.LEFT; //Alignement du texte (LEFT,RIGHT,CENTER,JUSTIFY)
style.leftMargin = 20; //Margin à gauche du texte
style.rightMargin = 20; //Margin à droite du texte
style.leading = 10; //Interlignage du texte

//Création de la zone de texte
var zoneTXT:TextField = new TextField();
zoneTXT.type = TextFieldType.INPUT; //Type de zone de texte. INPUT = zone de saisie, DYNAMIC = zone dynamique.
//Si c'est une zone de texte normal, ne pas mettre cette ligne.
zoneTXT.x = 75; //Position sur X de la zone de texte
zoneTXT.y = 50; //Position sur Y de la zone de texte
zoneTXT.width = 300; //Largeur de la zone de texte
zoneTXT.height = 100; //Hauteur de la zone de texte
zoneTXT.selectable = true; //Définit si le texte est sélectionnable avec la souris
zoneTXT.multiline = true; //Définit si il peut y avoir plusieurs lignes
zoneTXT.wordWrap = true; //Définit si on applique le retour à la ligne automatique
zoneTXT.autoSize = TextFieldAutoSize.NONE; //Redimensionnement automatique en fonction de la quantité de texte (LEFT,RIGHT,CENTER,NONE)
zoneTXT.background = true; //Définit si il y a un fond sous la zone de texte
zoneTXT.backgroundColor = 0xFFFF00; //Définit la couleur du fond sous la zone de texte
zoneTXT.border = true; //Définit si il y a une bordure autour de la zone de texte
zoneTXT.borderColor = 0x0000FF; //Définit la couleur de la bordure de la zone de texte
zoneTXT.maxChars = 1000; //Nombre maximum de caractères autorisés
zoneTXT.restrict = "abcdefghijklmnopqrstuvwxyz"; //Caractères autorisés
zoneTXT.defaultTextFormat = style; //Applique le style de texte
zoneTXT.htmlText = texte; //Indique la source du texte à afficher au format HTML
//zoneTXT.text = texte; //Indique la source du texte à afficher

addChild(zoneTXT); //Affiche la zone de texte sur la scène

Certains paramètres du TextField ne sont pas utile selon le type de zone que vous avez (normal,dynamique,saisie).
Commentaire(s)
Aucun.