【发布时间】:2011-02-23 23:00:16
【问题描述】:
在 Flex 3 中工作时,我在画布上呈现了一系列组件,每个组件都应代表一个可能的选择,最好是在 RadioButtonGroup 中。因此,在我的父画布中,我定义了 RadioButtonGroup,并且每个组件都提供了一个 RadioButton。但是,这似乎不起作用。
假设有一个名为 aComponent 的组件定义如下:
<mx:Canvas ...>
...
<mx:RadioButton id="someButton" groupName="myRadioButtonGroup" ... />
</mx:Canvas>
外层画布:
<mx:Canvas id="outerCanvas" ...>
...
<mx:Script>
public function doesSomething():void
{
var myComponent:aComponent = new aComponent();
outerCanvas.addChild(myComponent);
}
</mx:Script>
...
<mx:RadioButtonGroup id="myRadioButtonGroup" />
</mx:Canvas>
所以我的猜测是,如果此时添加了其中四个组件,那么单选按钮将以互斥的方式运行,我将能够访问 myRadioButtonGroup.selectedValue 以获取当前选择。但是,它似乎并没有那样工作。
我正在尝试做的事情是否可能,或者我可能只是错过了什么?
谢谢!
【问题讨论】:
标签: actionscript-3 flex3