[FLASH MX] Zone texte avec largeur adaptable en fonction du texte ?
1 réponse
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <flashguitou@yahoo.fr> a écrit dans le message de
news:blhi4n$bku$1@forums.macromedia.com...
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.
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.