Texte qui change de taille tout seul [Résolu]

Signaler
Messages postés
31
Date d'inscription
samedi 22 avril 2006
Statut
Membre
Dernière intervention
24 août 2010
-
cs_mic1331
Messages postés
31
Date d'inscription
samedi 22 avril 2006
Statut
Membre
Dernière intervention
24 août 2010
-
Bonjour amis ^^,

Voila je fais appel a vos services en raison de mon problème (je prog en as2):

ça parait bette comme ça mais bon, je voudrais que lorsque je rentre par exemple dans mon texte dynamique:
texteecri = "blablablablablablablablablablablablablablablablablablablabla";
ratio.text= texteecri;


ben que mon texte dynamique aille à la ligne tout seul à partir d'une certaine largeur. J'ai fait ça pour que la largeur change suivant le texte (j'écrit "m" dans ratio car c'est pour moi la lettre la plus longue écrire "m" sert a définir largeurlettre):
largeurlettre = ratio._width;
onEnterFrame = function(){
ratio._width = largeurlettre*texteecri.length; //je multiplie la largeur d'une lettre * le nombre de lettre
}


Donc bon jusque la ça fonctionne ensuite pour revenir a la ligne je suppose qu'il faut donc mettre une limite au width du ratio et définir une hauteur. Bref je ne vois pas vraiment comment faire, donc j'ai besoin de vos lumières ^^ .

3 réponses

Messages postés
6146
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6
Bonsoir,

tu devrais t'intéresser aux propriétés de a classe TextField, tels que "autosize", "multiline","wordWrap" et height/width.

Peg'
Messages postés
31
Date d'inscription
samedi 22 avril 2006
Statut
Membre
Dernière intervention
24 août 2010

Merci de ta réponse je vais chercher tout cela ^^.
Messages postés
31
Date d'inscription
samedi 22 avril 2006
Statut
Membre
Dernière intervention
24 août 2010

Ok c'est bon encore merci pour les indications ^^ je met le code:

largeurlettre = tmp._width;
onEnterFrame = function() {
tmp._width = largeurlettre * texteecri.length; 
if(tmp._width > 184){
tmp._width = 184;
}
}
tmp.autoSize = "left";
tmp.multiline = true;
tmp.wordWrap = true;
texteecri = "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla ";
tmp.text = texteecri;