здравствуйте! я создаю мобильное приложение, в котором будет раздел тестирования.
есть 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
но там приходилось создавать столько переменных, сколько вопров существуют. как можно сделать так, чтобы они все в массив загружались и автоматически выходили?
я новичок еще) помогите пожалуйста, в каком направлении мне идти?

Код AS3:
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);
}