我需要在Flex 3中为单选按钮显示粗体字,如下所示:
选项1:您好世界。
选项2:您好世界。
我看到Radio Button的标签没有htmlText属性。任何人都有任何建议来完成这个要求吗?
由于
安
答案 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。