Flex中如何通过监听numRadioButtonsChanged事件监测RadioButtonGroup中RadioButton发生变化的例子
By Minidxer | May 20, 2009
接下来的例子演示了Flex中如何通过监听numRadioButtonsChanged事件,监测RadioButtonGroup中RadioButton发生变化。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
下面是完整代码(或点击这里察看):
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white"
- initialize="init();">
- <mx:Script>
- <![CDATA[
- import mx.controls.Alert;
- private function init():void {
- radioGroup.addEventListener("numRadioButtonsChanged", radioGroup_numRadioButtonsChanged);
- }
- private function radioGroup_numRadioButtonsChanged(evt:Event):void {
- var rb:RadioButton = radioGroup.getRadioButtonAt(radioGroup.numRadioButtons-1);
- var alert:Alert = Alert.show(evt.toString(), "label:" + rb.label);
- alert.status = "numRadioButtons:" + radioGroup.numRadioButtons;
- }
- ]]>
- </mx:Script>
- <mx:RadioButtonGroup id="radioGroup" />
- <mx:HBox>
- <mx:RadioButton id="radioButton1" label="Red" group="{radioGroup}" />
- <mx:RadioButton id="radioButton2" label="Orange" group="{radioGroup}" />
- <mx:RadioButton id="radioButton3" label="Yellow" group="{radioGroup}" />
- <mx:RadioButton id="radioButton4" label="Green" group="{radioGroup}" />
- <mx:RadioButton id="radioButton5" label="Blue" group="{radioGroup}" />
- </mx:HBox>
- </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
RadioButton, RadioButtonGroup |
No Comments » |
896 views
Tags: numRadioButtonsChanged, RadioButton, RadioButtonGroup