如何在Flex 3中将htmlText用作单选按钮标签

时间:2011-04-11 08:19:45

标签: actionscript-3 flex3 radio-button

我需要在Flex 3中为单选按钮显示粗体字,如下所示:

选项1:您好世界。

选项2:您好世界。

我看到Radio Button的标签没有htmlText属性。任何人都有任何建议来完成这个要求吗?

由于

1 个答案:

答案 0 :(得分:3)

@Timofei Davydik

您可以通过扩展RadioButton并覆盖updateDisplayList函数,在RadioButton标签中包含HTML文本。您需要将textField的htmlText属性更改为此函数内的标签值。

这是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;

   }
}
}

<强>更新

如果您需要RadioButton标签中的多行HTML,则需要以与上述相同的方式扩展此component