【发布时间】:2014-01-31 16:24:47
【问题描述】:
我到处搜索,但找不到特别适用于我的答案。 我有一个当前在脚本中手动填充的 AS3 数组,其余代码对该数组执行某些操作。如何在不影响其余代码的情况下“转换”此数组以使用 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 代码,但没有任何效果。我有一种感觉,它很简单,但我不太明白。
标签: xml arrays actionscript-3