作者tabear (胖熊)
看板Flash
标题[问题] 载入多张外部图片如何排序?
时间Wed May 14 11:26:42 2014
我现在要去load网页图片 假设要呈现5张图 分别是 No1 ~ 5
执行出来也都正常(5张图都有载入并显示)
但是顺序就是有问题 我想应该是 Event.COMPLETE 的问题
可能是图片大小不一 因此载入时间也不一定
所以导致最後结果 呈现 No 5 4 1 2 3 (每次都不一样顺序)
请问要如何才能固定图片的顺序 我想要的结果是 No 1 2 3 4 5
片段程式码如下
for(j=1;j<=5;j++){
imageUrl=data_obj[j].name+".jpg";
var loadPic:Loader=new Loader();
loadPic.contentLoaderInfo.addEventListener(Event.COMPLETE
,function(e:Event):void{
var icon:Image=new Image();
icon.source=e.target.content;
addchild(icon);
});
loadPic.load(new URLRequest(imageUrl));
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.192.41
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Flash/M.1400038005.A.239.html
※ 编辑: tabear (122.116.192.41), 05/14/2014 11:55:50
1F:推 SheLoBDenI:用递回的方式,一张完毕再load下一张,这样最简单。 05/14 13:06
2F:推 KawasumiMai:Complete才呼叫下次load事件 05/15 15:06
3F:→ KawasumiMai:可以先存一阵列,每次load(Array[0]) 05/15 15:06
4F:→ KawasumiMai:当Complete的时候去掉Array[0],length为空就停 05/15 15:07
5F:推 fixxxxx:将addChild跟载入完成抽离 载入完成不马上addChild 05/16 16:35
6F:→ fixxxxx:第一张载完>第一张addChild>第二张载完>第二张addChild 05/16 16:36
7F:→ fixxxxx:载入可以同时载 但addChild要照顺序来 05/16 16:37
8F:推 jones86723:我都用mc包住然後各load各的,function写在里面 05/17 14:33