as3 如何逐个加载文件?

vararr=["takein.xml","state.xml","process.xml"]for(vari=0;i<arr.length;i++)LoadXML(ar... var arr=["takein.xml","state.xml","process.xml"]
for(var i=0;i<arr.length;i++)
LoadXML(arr[i].toString());
public function LoadXML(str:String) {//加载xml文件
urlLoader=new URLLoader();
req=new URLRequest(str);
urlLoader.load(req);
urlLoader.addEventListener(ProgressEvent.PROGRESS,loadingHandler);
urlLoader.addEventListener(Event.COMPLETE,loadCompleteHandler);
}
private function loadCompleteHandler(e:Event) {//加载完成提示
xmlDate=XML(urlLoader.data);
}
我有3个xml文件,我逐个加载,将其数据赋值到二维数组中?请问怎么个控制法?有没有方法可以检查上一个加载是否完成从而进行下一个加载操作?
展开
 我来答
chy_hy
2010-08-20 · TA获得超过187个赞
知道答主
回答量:117
采纳率:0%
帮助的人:76.2万
展开全部
很简单,complete事件里再调用一次加载,比如你的加载入口时 loading("arr1.xml"); complete里面加个

if(i<=3){
loading("arr"+i+".xml");
}
i是一个计数器,加载一个就++ 在用一个if判断下i的值就可以了.大概就这样,我就不详细写了。
fallxx
2010-08-18 · 超过27用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:57万
展开全部
先加载arr[0] 在complete事件里面加载arr[1],然后是arr[2] 数组索引可以用变量控制 每次加载完成 变量就++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式