![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2012
Сообщений: 22
|
здравствуйте! я создаю мобильное приложение, в котором будет раздел тестирования.
есть 4 темы тестов, в каждой по 95 вопросов. раньше я вставляла вопросы и ответы и на каждой кнопке писала код . это было на actionscript 2.0. а сейчас у меня actionscript3.0. и очень много вопросов с ответами подскажите пожалуйста, как можно сделать? с чего начать? я в голове представляю вот такое действие:- текстовый файл тестов будет выглядеть так: $$$1. Первая буква алфавита? A) a* B) h C) p D) s E) f $$$2. Вторая буква алфавита? A) a B) h C) б* D) s E) f - нужно загружать вопросы в массив, а ответов другой массив или вместе с вопросом? - на одном кадре будут отображаться textfieldы вопросов и ответы на checkbox будут или лучше кнопками? - после нажатия или выбора какого то ответа, все удаляется и появляются новые вопрос-ответы. я пробывала загружать из xml но там приходилось создавать столько переменных, сколько вопров существуют. как можно сделать так, чтобы они все в массив загружались и автоматически выходили? я новичок еще) помогите пожалуйста, в каком направлении мне идти? stop(); var xmlLoader:URLLoader = new URLLoader(new URLRequest("voprosy.xml")); var xmlData:XML; xmlLoader.addEventListener(Event.COMPLETE, getXML); var xmlLoader1:URLLoader = new URLLoader(new URLRequest("otvety.xml")); var xmlData1:XML; xmlLoader1.addEventListener(Event.COMPLETE, getXML1); var vopros1:TextField = new TextField(); vopros1.autoSize = TextFieldAutoSize.LEFT vopros1.selectable = false vopros1.x = 50 vopros1.y = 80 addChild(vopros1) var vopros2:TextField = new TextField(); vopros2.autoSize = TextFieldAutoSize.LEFT vopros2.selectable = false vopros2.x = 50 vopros2.y = 130 addChild(vopros2) var otvet1:TextField = new TextField(); otvet1.autoSize = TextFieldAutoSize.LEFT otvet1.selectable = false otvet1.x = 50 otvet1.y = 180 addChild(otvet1) function getXML(e:Event):void { trace("XML загружен"); xmlData = XML(e.target.data) trace(xmlData); trace(xmlData.children()[0]); vopros1.text = (xmlData.vopros1); vopros2.text = (xmlData.vopros2); } function getXML1(e:Event):void { trace("XML загружен"); xmlData1 = XML(e.target.data) trace(xmlData1); trace(xmlData1.children()[0]); otvet1.text = (xmlData.otvet1); } |
![]() |
Часовой пояс GMT +4, время: 06:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|