我正在创建像这样的动态radion按钮
for(var i:Number=0;i<xml.loc.length();i++)
{
var radioBtn:RadioButton=new RadioButton();
radioBtn.x=150;
radioBtn.y=150;
radioBtn.label=xml.loc[i];
countryChoice.addChild(radioBtn);
radioBtn.addEventListener(MouseEvent.CLICK,radiobuttonclickhandler)
function radiobuttonclickhandler(event:MouseEvent):void
{
//here i need to get the selected radio button value.
lblname.text=radioBtn.label
}
}
我需要获取labelname的值,其中一个是我被选中的。如何做?
答案 0 :(得分:1)
不要使用groupName
,而是group
将radioButton设置在一起。
group
是包含RadioButtonGroup对象的属性。这个对象可以知道哪个
使用selection
属性选择RadioButton。
答案 1 :(得分:0)
在您的周期中,将单选按钮添加到radiobutton组。
在你的“for”循环之后,你会得到这样的东西:
(设置与ragiobuttongroup id相同的groupName!)
<mx:RadioButtonGroup
id="radiobuttongroupname"/>
<mx:RadioButton groupName="radiobuttongroupname"
fontSize="7"
scaleX="2"
scaleY="2"
id="id1"
label="label1"
width="100%"/>
<mx:RadioButton groupName="radiobuttongroupname"
fontSize="7"
scaleX="2"
scaleY="2"
id="id2"
label="label2"
width="100%"/>
<mx:RadioButton groupName="radiobuttongroupname"
fontSize="7"
scaleX="2"
scaleY="2"
id="id3"
label="label3"
width="100%"/>
<mx:RadioButton groupName="radiobuttongroupname"
fontSize="7"
scaleX="2"
scaleY="2"
id="id4"
label="label4"
width="100%"/>
现在你可以这样做:
radiobuttongroupname.selection.label