Apache flex 动态添加radiobuttongroup
我试图在flex中做一个测验,并从xml文件加载数据。对于每个问题,我想创建一个radiobuttongroup,以便将单选按钮与之关联。如何使用actionscript实现这一点?我可以看到addChild方法适用于DisplayObjects,我假设radiobuttongroup不是一个,因为我收到了错误。如何在flex应用程序中使用actionscript动态添加radiobuttongroup?谢谢。您可以创建单选按钮,将它们添加到显示器,为它们创建一个组,并声明单选按钮属于同一组(Apache flex 动态添加radiobuttongroup,apache-flex,flex3,Apache Flex,Flex3,我试图在flex中做一个测验,并从xml文件加载数据。对于每个问题,我想创建一个radiobuttongroup,以便将单选按钮与之关联。如何使用actionscript实现这一点?我可以看到addChild方法适用于DisplayObjects,我假设radiobuttongroup不是一个,因为我收到了错误。如何在flex应用程序中使用actionscript动态添加radiobuttongroup?谢谢。您可以创建单选按钮,将它们添加到显示器,为它们创建一个组,并声明单选按钮属于同一组(R
RadioButton.group=group1
)。RadioButtonGroup实际上不是一个显示对象,而是告诉属于该组的单选按钮它们应该作为一个元素
如果在表单项中添加单选按钮,它们将自动分组在一起。因此,假设您的测验使用灵活表单进行布局,您只需为每个问题生成一个表单项,为表单项中的每个选项添加一个按钮,然后将该表单项添加到主表单中
private function generateQuestions(questions:XML):void
{
var form:Form = new Form();
this.addChild(form);
for each (var question:XML in questions.question)
{
var questionItem:FormItem = new FormItem();
form.addChild(questionItem);
questionItem.label = question.@text;
for each (var option:XML in question.option)
{
var optionButton:RadioButton = new RadioButton();
optionButton.label = option.@text;
questionItem.addChild(optionButton);
}
}