OVH Cloud OVH Cloud

[FLASH MX] Zone texte avec largeur adaptable en fonction du texte ?

1 réponse
Avatar
zoolli
Bonjour,

Je souhaite savoir si on peut créer un champ texte qui s'adapte en largeur
en fonction du texte que l'on met dedans ?
Pour que le texte reste sur 1 ligne.
Ainsi une fois rentré, je connait la largeur du champ texte.

J'ai trouvé un moyen pour arrivé a ce resultat via une fonction récursive
qui ajoutait caractère par caractère
et qui testait si le champ text passait en maxscoll 2.
Donc un peu lourd comme soluce.

Si vous avez plus simple je suis preneur

Merci d'avance

Zoollii

1 réponse

Avatar
zoolli
Bon ok j'ai trouvé !

createTextField("my_txt", 1, 0, 0, 10, 20); // donc la je créé un champ
texte de 10px de L
with (my_txt) {
border = true;
borderColor = 0x000000;
multiline = true; // donc la je le bloc sur une ligne
autoSize = "center"; // la je met le texte au centre
wordWrap = true; // et la je force le champ texte a la l'argeur du texte
que je vai mettre dedans HIHI
text = "Coucou General France FLAH";
}

"zoolli" a écrit dans le message de
news:blhi4n$bku$
Bonjour,

Je souhaite savoir si on peut créer un champ texte qui s'adapte en largeur
en fonction du texte que l'on met dedans ?
Pour que le texte reste sur 1 ligne.
Ainsi une fois rentré, je connait la largeur du champ texte.

J'ai trouvé un moyen pour arrivé a ce resultat via une fonction récursive
qui ajoutait caractère par caractère
et qui testait si le champ text passait en maxscoll 2.
Donc un peu lourd comme soluce.

Si vous avez plus simple je suis preneur

Merci d'avance

Zoollii