2011-05-02 27 views
0

我一直在寻找一段时间,找不到任何东西。在Flex中,我需要能够更改选定为粗体的RadioButton的fontWeight。因此,选择一个单选按钮时,就当没有选择调用AS3的功能,将设置所选单选按钮的fontWeight设置...如何更改Flex 4 Radiobutton selected fontWeight

valveRadioGroup.addEventListener(Event.CHANGE, changeRadioHandler); 

private function changeRadioHandler(event:Event):void {   
    //change this RadioButton's fontWeight to bold 
} 

它还需要恢复到正常的fontWeight设置。有谁知道这是否可能?谢谢!

回答

0

只是实现自己RadioButtonSkin(使现有的副本),并改变Label声明有:

<s:Label id="labelDisplay" fontWeight.selectedStates="bold" 
     textAlign="start" 
     verticalAlign="middle" 
     maxDisplayedLines="1" 
     left="18" right="0" top="3" bottom="3" verticalCenter="2" /> 

可以使用CSS或直接与skinClass属性应用此皮肤。