Le texte |
![]() |
Explications à venir...
Différentes techniques d'affichage d'un texte sur la scène : text1.flatitre.text = "Jours de la semaine"; nombreDeJours.text = "12"; calcul.text = (23*25).toString(); var prenom:String = "David "; var nom:String = "TARDIVEAU"; identite.text = prenom+nom; identite2.appendText(prenom+nom); listeFilms.appendText("Lundi\n"); listeFilms.appendText("Mardi\n"); listeFilms.appendText("Mercredi\n"); listeFilms.appendText("Jeudi\n"); var semaine:Array = ["Lundi","Mardi","Mercredi","Jeudi"]; for each(var jour:String in semaine) { liste2Films.appendText(jour+"\n"); } Rendre les lignes d'un texte dynamique cliquables : text2.flalisteFilms.appendText("Lundi\n"); listeFilms.appendText("Mardi\n"); listeFilms.appendText("Mercredi\n"); listeFilms.appendText("Jeudi\n"); listeFilms.addEventListener(MouseEvent.MOUSE_DOWN,lireVideo); function lireVideo(evt:MouseEvent) { trace(listeFilms.getLineIndexAtPoint(listeFilms.mouseX,listeFilms.mouseY)); numeroLigneCliquee.text = listeFilms.getLineIndexAtPoint(listeFilms.mouseX,listeFilms.mouseY).toString(); } Créer un texte dynamiquement sur la scène : text3.flavar titre:TextField = new TextField() titre.text = "Cinema Paradiso"; addChild(titre) Formater un texte sur la scène : text4.fla var titre:TextField = new TextField(); titre.text = "Cinema Paradiso"; addChild(titre); titre.x=20; titre.y=20; var stylePerso:TextFormat = new TextFormat(); stylePerso.size = 14; stylePerso.color = 0x3333BB; titre.setTextFormat(stylePerso); Assigner une police de caractères à un texte dynamique : text5.flavar titre:TextField = new TextField(); titre.text = "Cinema Paradiso"; titre.embedFonts = true; titre.autoSize = TextFieldAutoSize.LEFT addChild(titre); titre.x=20; titre.y=20; var stylePerso:TextFormat = new TextFormat(); stylePerso.size = 14; stylePerso.color = 0x3333BB; // La police ci-dessous a été importée dans la bibliothèque. // Un nom de liaison lui a été donné (peu importe lequel). stylePerso.font="Century Gothic"; titre.setTextFormat(stylePerso); Surveiller la modification d'un texte de saisie et le changement de focus : text6.flamessageSMS.maxChars = 64; messageSMS.restrict = "a-z, A-Z, 0-9"; messageSMS.addEventListener(FocusEvent.FOCUS_IN,zoneActivee); messageSMS.addEventListener(TextEvent.TEXT_INPUT,saisieEnCours); messageSMS.addEventListener(FocusEvent.FOCUS_OUT,saisieTerminee); function zoneActivee(evt:FocusEvent) { if (messageSMS.text=="Saisissez votre texte…") { messageSMS.text=""; } } function saisieEnCours(evt:TextEvent) { compteCaracteres.text = "Nombre de caractères saisis : "+messageSMS.text.length.toString(); } function saisieTerminee(evt:FocusEvent) { compteCaracteres.text=(64-messageSMS.text.length)+" caractères restants."; }
|