2011-05-02 26 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屬性應用此皮膚。