我想在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. 動態添加uitextfields
- 4. 動態添加RealtimeDatabaseTriggers
- 5. 動態添加jQuery.knob
- 6. 動態添加around_filter
- 7. 添加CSS動態
- 8. 動態添加DockablePanes
- 9. 添加TR動態
- 10. 動態添加jpanels
- 11. 動態添加GroupDescription?
- 12. 列添加動態
- 13. 動態添加div
- 14. 動態添加RangeValidator
- 15. 動態添加tabindex
- 16. 動態添加TextView
- 17. 添加活動動態
- 18. 禁用radiobuttongroup
- 19. 動態添加父佈局並動態添加子佈局
- 20. 動態添加的元素無法動態添加回父div
- 21. 在動態添加的元素中動態添加字段Jquery
- 22. 動態添加文本框以動態添加面板
- 23. 添加按鈕,動態也添加文本框,動態AngularJS
- 24. 刪除動態添加腳本動態
- 25. 動態顯示動態添加的html
- 26. 動態jquery div添加動態jquery href
- 27. Eclipse:添加源動態添加類
- 28. 將Tinymce添加到動態添加div
- 29. 動態添加imagebuttons不添加到page.Request.Form
- 30. 動態添加元素添加目標