我需要在AS3中重置或取消选择一组单选按钮

时间:2011-05-11 10:19:07

标签: flash actionscript-3

我需要重置或取消选择一组单选按钮。我该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以制作其他不可见的单选按钮并以编程方式进行检查。

答案 1 :(得分:1)

您可以将selected属性设置为true但不能为false。所以在组中添加一个“虚拟”单选按钮(无需将其添加到显示列表中)并使用它:

var rbDummy:RadioButton=new RadioButton();
rbDummy.group = rb1.group;


function reStart(evt:MouseEvent):void {
     rbDummy.selected = true;

}

https://forums.adobe.com/thread/436875

答案 2 :(得分:0)

您可以将其selection属性设置为null

radioButtonGroup.selection = null

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:RadioButtonGroup id="radioButtonGroup" />
    <mx:VBox>


    <mx:RadioButton id="a"  label="A" groupName="radioButtonGroup"/>
    <mx:RadioButton id="b" label="B" groupName="radioButtonGroup"/>
    <mx:RadioButton id="c" label="C" groupName="radioButtonGroup"/>

    <mx:Button id="btn" label="Unselect" click="{radioButtonGroup.selection = null}"/>
    </mx:VBox>
</mx:Application>

希望有所帮助