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

Flash 我需要重置或取消选择AS3中的一组单选按钮,flash,actionscript-3,Flash,Actionscript 3,我需要重置或取消选择一组单选按钮。我该怎么做呢?您可以制作额外的不可见单选按钮,并通过编程将其选中。您可以将其选择属性设置为空 radioButtonGroup.selection = null <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:RadioButtonG

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

您可以制作额外的不可见单选按钮,并通过编程将其选中。

您可以将其选择属性设置为空

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>
radioButtonGroup.selection=null

希望对您有所帮助

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

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


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

}

谢谢,但我想重置两个无线基站,我不想不可见。我找到了解决方案导入fl.controls.RadioButtonGroup var rg:RadioButtonGroup=new RadioButtonGroup(“aaa”);r1.1组=rg;r2.1组=rg_mc.addEventListener(MouseEvent.CLICK,reset);函数重置(e:MouseEvent){var tempBtn:RadioButton=new RadioButton();tempBtn.group=rg;tempBtn.selected=true;rg.removeadobutton(tempBtn)}可以通过RadioButtonGroup的选择属性来完成,例如参见ans,参见ansi找到的解决方案导入fl.controls.RadioButtonGroup var rg:RadioButtonGroup=new RadioButtonGroup(“aaa”);r1.1组=rg;r2.1组=rg_mc.addEventListener(MouseEvent.CLICK,reset);函数reset(e:MouseEvent){var tempBtn:RadioButton=new RadioButton();tempBtn.group=rg;tempBtn.selected=true;rg.removeRadioButton(tempBtn)}AS3 radioButtonGroup.selection=null中有一行,在你的reset函数中,试试这个“rg.selection=null”;如果你找到了解决方案,希望它会起作用,并且是正确的方法,你应该把它作为一个答案贴出来,一旦你能回答,就把它标记为接受。可以回答你自己的问题()。