Многострочная метка в компоненте RadioButton (AS3) - PullRequest
2 голосов
/ 29 сентября 2008

Я делаю небольшое приложение-викторину во Flash (и ActionScript 3). Решил использовать компонент RadioButton для радиокнопок, но у меня возникли некоторые проблемы при работе с переносом слов.

Код для создания кнопки можно найти ниже.

_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 - это фрагмент XML, а _defaults - это фрагмент XML, содержащий информацию о размере и настройку шрифта

Когда я устанавливаю для _button.textField.wordWrap значение true, текст разбивается на несколько строк, но он не разбивается на _defaults. @ Alen, что я хочу, но похоже, что это происходит довольно часто после каждого слова.

Кроме того, он иногда разбивает его на несколько строк, но не отображает все это, пока над ним не наведет курсор мыши.

Ответы [ 3 ]

2 голосов
/ 29 сентября 2008

Две возможности: ширина должна быть в пикселях, а не в символах. Кроме того, не забывайте, что сама кнопка занимает часть ширины.

Если вы не можете заставить его работать, вместо того, чтобы стучать по нему головой, может потребоваться просто создать метку отдельно, либо в виде простого TextField, либо с помощью компонента Label. Чуть больше кода, но, возможно, стоило бы потратить дополнительные 10 минут на написание кода по сравнению с двумя часами, чтобы компонент работал так, как вы хотите.

0 голосов
/ 09 мая 2011

Я думаю, что лучшее решение - здесь . Проверьте это.

0 голосов
/ 29 сентября 2008

Переданная ширина указана в пикселях.

Раньше у меня были некоторые проблемы с невозможностью стилизовать метку с помощью CSS (по крайней мере, я не мог понять, как), поэтому я использовал обычное текстовое поле. Было немного хлопот по правильному выравниванию, поэтому я надеялся, что удастся вернуться только к компоненту.

Я уже два-три часа бьюсь головой, так что, думаю, я снова вернулся к обычному текстовому полю ...

...