Question

Je réalise un petit quiz-application dans Flash (et ActionScript 3). J'ai décidé d'utiliser le composant RadioButton pour les boutons radio, mais je ne parviens pas à faire fonctionner le retour à la ligne.

Le code pour créer le bouton se trouve ci-dessous.

_button = new RadioButton();
_button.setStyle("textFormat", _format);
_button.label = _config.toString();
_button.width = Number(_defaults.@alen);
_button.textField.width     = Number(_defaults.@alen);
_button.textField.multiline = true;
_button.textField.wordWrap  = true;
_button.value = _config.@value;
_button.group = _group;
_button.x     = _config.@x;
_button.y     = _config.@y;

_config est un élément de XML et _defaults est un élément de XML contenant des informations sur la taille et la configuration des polices

Lorsque je règle _button.textField.wordWrap sur true, le texte est divisé en plusieurs lignes, mais pas à _defaults. >

De plus, il le divise parfois en plusieurs lignes, mais ne l'affiche pas avant que la souris le survole.

Était-ce utile?

La solution

Deux possibilités: largeur en pixels, pas en caractères. De plus, n'oubliez pas que le bouton lui-même utilise une partie de la largeur.

Si vous ne pouvez pas le faire fonctionner, au lieu de vous cogner la tête, vous voudrez peut-être simplement créer l’étiquette séparément, soit un simple TextField, soit un composant Label. Un peu plus de code, mais cela peut valoir la peine de passer 10 minutes supplémentaires à l’écriture du code, au lieu de deux heures pour que le composant fonctionne comme vous le souhaitez.

Autres conseils

La largeur passée est en pixels.

Auparavant, je ne pouvais pas attribuer de style au libellé avec CSS (du moins, je ne pouvais pas comprendre comment), je suis donc parti avec un champ de texte normal. C'était un peu fastidieux d'obtenir l'alignement juste, alors j'espérais qu'il était possible de revenir au composant.

Je me frappe la tête depuis deux ou trois heures maintenant, alors je pense que c'est de nouveau un champ de texte normal pour moi ...

Je pense qu'une meilleure solution est ici . Regardez ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top