Htmlcss

Pages: 5 (1017 mots) Publié le: 25 février 2013
Travailler avec le texte avec AS3
l'affichage de texte repose sur l'objet d'affichage de base :TextField pour creer un nouveau champ de texte: var monChamp:TextField=new TextField(); Les types de champ de texte Le champ de texte statique n'est pas controlable par actionScript. Seulement en mode auteur. Le champ de texte dynamique un exemple pour expliquer ses proprietes 1. var txtFld:TextField =new TextField(); 2. addChild (txtFld); 3. txtFld.text = "Hello Word"; 4. txtFld. x = 20; 5. txtFld. y = 20; 6. txtFld. width = 200; 7. txtFld.autoSize = TextFieldAutoSize.LEFT; 8. txtFld.selectable = false; 9. txtFld. multiline = true; 10. txtFld. wordWrap = true 11. 12. for (var i:int = 0; i < 25; i++) { 13. txtFld.appendText(" " + "word" + i); 14. } ● les lignes 1 et 2 creent un champ de texte(par defaut,il est dynamique) et l'ajoute à la liste d'affichage. ● La ligne 3 definit le contenu du champ sur la chaine "Hello Word";, ● la ligne 4 et 5 positionne le champ de texte ● la ligne 6 modifie la largeur du champ à 200 pixels (par defaut,c'est 100 pixels) ● la ligne 7 commande le dimensionnement et l'alignement automatique du champ de texte. ● La ligne 8 empeche de selectionner tout oupartie du champ ● la ligne 9 permet d'ecrire sur plusieurs lignes (par defaut non); ● la ligne 10 permet un retour à la ligne. ● La methode appenText ajoute une chaine de caracteres à la fin du champ. Le champ de texte de saisie un exemple 1. var txtFld2:TextField=new TextField() 2. txtFld2.type = TextFieldType.INPUT; 3. addChild (txtFld2); 4. txtFld2.x = 200 5. txtFld2. y = 20; 6. txtFld2.width =100; 7. txtFld2.height = 20; 8. txtFld2.border = true; 9. txtFld2.borderColor = 0x990000; 10. txtFld2.background = true; 11. txtFld2.backgroundColor = 0xFFEFEF; 12. txtFld2.textColor = 0x990000; 13. txtFld2.maxChars = 10; 14. txtFld2.restrict = "0-9"; 15. txtFld2.displayAsPassword = true; 16. stage.focus = txtFld2; 17. txtFld2.addEventListener(Event.CHANGE, onChange); 18. functiononChange(evt:Event):void { 19. if (evt.target.text == "0123456789") { 20. trace("Password correct"); 21. } 22. }
● ● ● ●

ligne 2 definit le type de champ comme entrée ligne 8 permet de definir des bordures ligne 9 definit une couleur de bordure en RGB; ligne 10 permet de definir un fond piour le champ

● ● ● ● ● ● ● ● ●

ligne 11 couleur de fond Ligne 12 couleur de la police ligne 13 le maximun decaracteres autorisés à entrer ligne 14 restriction de caracteres de 0 à 9 ligne 15 option champ entree type password ligne 16 donne le focus à notre champ ligne 17 ajouter une fonction d'ecoute pour evenement (modification de l'etat du champ,chgt de caractere,selection,ect) ligne 18 fonction d'écoute de notre evenement Event.CHANGE ligne 19 evt.target est le champ,evt.target.text est donc le contenu denotre champ

Formater le texte les polices on distingue deux types de police,les polices embarquées et les polices systeme une polices systeme est une police qui est sur le systeme de l'utilisateur une police embarquée est une police « enregistrée dans un fichier swf pour pouvoir etre utilisée sur tout ordinateur. Pour etre sur que la police sera correcte sur tout aordinateur,vaut mieuxutiliser une police embarquée.Comment? D'abord dans la bibliotheque,nouvelle police,puis proprietes,exporter pour actionScript nom de la classe :Plaq

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

var maPolice:Font = new Mistral(); var txtFmt:TextFormat = new TextFormat(); txtFmt.font=maPolice.fontName; txtFmt.color=0x000000; txtFmt.size=33; txtFmt.leading=4;txtFmt.leftMargin=6; txtFmt.rightMargin=6; txtFmt.indent=20; var txtFld:TextField = new TextField(); addChild(txtFld); txtFld.x=20; txtFld.y=20; txtFld.width=200; txtFld.autoSize=TextFieldAutoSize.LEFT; txtFld.textColor=0x000099; txtFld.border=true; txtFld.selectable=false; txtFld.multiline=true; txtFld.wordWrap=true; txtFld.embedFonts=true; txtFld.defaultTextFormat=txtFmt; txtFld.text="hello...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !