我想在flex中进行测验,并从xml文件加载数据。对于每个问题,我想创建一个radiobuttongroup,这样我就可以将单选按钮关联到它。我怎样才能用actionscript来实现呢?我可以看到,addChild方法适用于DisplayObjects,我认为radiobuttongroup不是一个,因为我收到错误。我怎样才能动态地添加与Flex在flex应用程序radiobuttongroup?谢谢。动态添加radiobuttongroup
1
A
回答
2
如果添加单选按钮,一个FormItem中,它们会自动组合在一起。因此,假设您的测验使用Flex Form布局,您只需为每个问题生成一个FormItem,为FormItem的每个选项添加一个按钮,然后将该FormItem添加到您的主窗体。
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 = [email protected]text;
for each (var option:XML in question.option)
{
var optionButton:RadioButton = new RadioButton();
optionButton.label = [email protected];
questionItem.addChild(optionButton);
}
}
1
您可以创建单选按钮,将它们添加到显示屏中,为它们创建一个组,并声明单选按钮属于同一组(RadioButton.group = group1
)。 RadioButtonGroup确实不是一个显示对象,只是告诉属于该组的单选按钮,它们应该作为一个元素。
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/controls/RadioButtonGroup.html
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/controls/RadioButton.html
相关问题
- 1. RadioButtonGroup与组件中添加每个RadioButton?
- 2. Flex:Validator RadioButtonGroup
- 3. 添加TR动态
- 4. 列添加动态
- 5. 动态添加div
- 6. 动态添加RealtimeDatabaseTriggers
- 7. 动态添加tabindex
- 8. 动态添加jpanels
- 9. 动态添加uitextfields
- 10. 添加CSS动态
- 11. 在动态添加的元素中动态添加字段Jquery
- 12. 添加按钮,动态也添加文本框,动态AngularJS
- 13. 动态添加父布局并动态添加子布局
- 14. 动态添加文本框以动态添加面板
- 15. 动态显示动态添加的html
- 16. JavaScript动态添加列添加行
- 17. 将Tinymce添加到动态添加div
- 18. Eclipse:添加源动态添加类
- 19. 动态添加元素添加目标
- 20. 动态添加数据行
- 21. 动态添加控件
- 22. 如何动态添加xAxis.tick
- 23. Android动态添加ImageView
- 24. DIVS的动态添加
- 25. JavaFX动态添加按钮
- 26. 添加伪类动态
- 27. 动态添加OPTGROUP列表
- 28. 动态添加JPanel到Jframe
- 29. 动态添加Tabitems与Datagrid
- 30. 需要动态添加行