2012-11-19 57 views
0

现在,我在ActionScript 3.0中稍加处理。当我发现我可以在Flash builder 4.6中编写代码并在Flash专业版中执行gui时,事情变得更加流畅。Actionscript 3将RadioButton添加到RadioGroup

但正如标题所说,我在舞台上有几个RadioButton,名称为rb1,rb2。由于编码在Flash Builder中我需要通过编写引用它们: Public var rb1:RadioButton; 等等... 这不是问题,现在我可以通过编写rb1.alpha/label /或任何我喜欢的方法来引用它。但是将该按钮添加到组或引用组是对的问题。 如果我建立一个组:public var group123:RadioButtonGroup; 并写入group123.addRadioButton(rb1);它不工作。 如果有人想知道为什么我不想这么做,那是因为我想为RadioButton设置一个开关以获得更好的代码结构。

希望任何人都可以帮助我! :)

回答

2

RadioButtons不作为子项添加到RadioButtonGroup。 使用属性groupName RadioButton。

rb1.group = group123; 
rb2.group = group123; 
+0

谢谢你的回答,但是如果它那么简单。我知道它应该可以工作,但是不管我做什么。 书写rb1.group = group123; 将抛出以下错误: MainClass.as正确连接 TypeError:错误#1009:无法访问空对象引用的属性或方法。 \t在fl.controls ::单选/套组() \t在MainClass/radioKnappOppsett() \t在MainClass() –

+0

没关系队友!我做了一件事,错了:)我不会将你的答案标记为正确的伴侣:))!谢谢! –

+0

可能你忘了创建你的'单选按钮? rb1 = new RadioButton()' –

相关问题