Я искал averywhere, но не могу найти ответ, который конкретно относится ко мне. У меня есть массив AS3, который в настоящее время заполняется вручную внутри скрипта, а остальная часть кода что-то делает с этим массивом. Как я могу «преобразовать» этот массив для заполнения с помощью XML, не затрагивая остальную часть кода. Код:Заполнение существующего массива из XML
var my_info_array:Array = new Array("Info-pdf.swf", "Info2-pdf.swf");
//This first line I want to populate using XML without affecting the code below
var infoURLnow:Number = 0;
var myTimer2:Timer = new Timer(5000);
myTimer2.addEventListener(TimerEvent.TIMER, timerListener);
function timerListener (e:TimerEvent):void{
if(infoURLnow != totalInfo) {
loadINFO();
}
else {
infoURLnow = 0;
loadINFO();
}
}
myTimer2.start();
loadINFO();
function loadINFO(){
var infoLoader:Loader = new Loader();
var infoURL:String = my_info_array[infoURLnow];
var infourl:URLRequest = new URLRequest(infoURL);
infoLoader.load(infourl);
info_kozel.addChild(infoLoader);
infoLoader.x = 20;
infoLoader.y = 20;
infoLoader.scaleX = infoLoader.scaleY =1.25;
infoURLnow = infoURLnow +1;
}
Что-то вроде этого:
var data:XML = new XML();
var xml_Loader:URLLoader = new URLLoader();
xml_Loader.load(new URLRequest("Info.xml"));
xml_Loader.addEventListener(Event.COMPLETE, do_XML);
Тогда как я могу интегрировать код выше в функции do_XML ??
Может кто-то показать мне полный код? Я попытался настроить другой код AS3 из Интернета, но ничего не работает. У меня есть ощущение, что это очень просто, но я не могу это получить. – user3258032