加载很多图片

    这几天做一个图片加载的程序,出现了点问题,主要是图片的加载不同步,因为有很多图片要加载,开始时就想到了用for语句或是for each语句来循环加载图片,这个想法好像是没有问题,但是加载完了才发现,图片是加载了,但是他们的顺序被改变了,这样一来,图片和图片的信息就错乱,所以这样的方法不可行,为了图片和图片的信息一致,那么就得一张加载完了,再去加载下一张,这样就可以保证信息与图片一致,那么我们就需要一个计数,那说明图片加载的张数,下面是参考代码:

Count = 0;
var arr:Array=["图片Url","图片Url","图片Url","图片Url","图片Url","图片Url",];
function LoaderEvent()
{
if(Count<arr.length)
{
Load=new Loader();
var LoadUrl = new URLRequest(Array[Count]);
Load.load(LoadUrl);
Load.contentLoaderInfo.addEventListener(Event.COMPLETE,loadPictureUrl);
}
}
function loadPictureUrl(e:event)
{
Load.contentLoaderInfo.removeEventListener(Event.COMPLETE,loadPictureUrl);
Count++;
if(Count<arr.length)
LoaderEvent();
}

你可能感兴趣的:(图片)