Как использовать htmlText в качестве метки переключателя в Flex 3 - PullRequest
0 голосов
/ 11 апреля 2011

Мне нужно показать несколько слов жирным шрифтом для переключателей во Flex 3. что-то вроде следующего:

вариант 1: Hello world.

option 2: Hello world.

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

Спасибо

Анжи

1 Ответ

3 голосов
/ 13 апреля 2011

@ Тимофей Давыдик

Вы можете включать HTML-текст в метки RadioButton, расширяя RadioButton и переопределяя функцию updateDisplayList.Вам необходимо изменить свойство htmlText textField на значение метки внутри этой функции.

Вот компонент HTMLRadioButton

package components
{

import mx.controls.RadioButton;

public class HTMLRadioButton extends RadioButton
{
  public function HTMLRadioButton()
  {
    super();
  }

   override protected function updateDisplayList(unscaledWidth:Number,
                                              unscaledHeight:Number):void
   {
        super.updateDisplayList(unscaledWidth, unscaledHeight);
        textField.htmlText = label;

   }
}
}

Обновление:

Есливам нужен многострочный HTML в метке RadioButton, затем вам нужно расширить этот компонент так же, как и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...