Мой XML
<?xml version="1.0"?>
<pages>
<page>
<ID>8</ID>
<subject_ID>3</subject_ID>
<menu_name_eng>some english</menu_name_eng>
<menu_name_ger>some german</menu_name_ger>
<menu_name_fre>some french</menu_name_fre>
<position>2</position>
<location>1</location>
<visible>1</visible>
<content_eng>some more english</content_eng>
<content_ger>some more german</content_ger>
<content_fre>some more french</content_fre>
<big_image></big_image>
<video_upload></video_upload>
</page>
<page>plenty more page tags</page>
</pages>
И (в ReadSubject.as) я анализирую его в AS3 с
public function ParsePages(pagesInput:XML):void {
var visibleList:XMLList = pagesInput.page.visible;
for(var i:uint = 0; i < xmlData.page.length(); i++){
if (xmlData.page[i].visible == "1") {
inPosition[i] = xmlData.page[i].position;
inLocation[i] = xmlData.page[i].location;
menuName[i] = xmlData.page[i]["menu_name_" + setLang];
content[i] = xmlData.page[i]["content_" + setLang];
menuNameEng[i] = xmlData.page[i]["menu_name_eng"];
menuNameGer[i] = xmlData.page[i]["menu_name_ger"];
menuNameFre[i] = xmlData.page[i]["menu_name_fre"];
contentEng[i] = xmlData.page[i]["content_eng"];
contentGer[i] = xmlData.page[i]["content_ger"];
contentFre[i] = xmlData.page[i]["content_fre"];
}
}
}
Затем (в Index.as) добавляю его на сценус
btnHolder4.txt.text = subjects["menuName" + selLang][3];
btnHolder4.addChild(picLoaderTodo);
btnHolder4.x = 1470;
btnHolder4.y = 440;
addChild(btnHolder4);
btnHolder4.buttonMode = true;
btnHolder4.mouseChildren = false;
И что я хочу сделать, но не могу понять, как использовать inPosition для управления порядком добавления данных на сцену.inPosition, inLocation, content и т. д. - все это массивы, но я действительно новичок в этом, поэтому сейчас я довольно растерян.