as3-预加载XML图像库
我有一个图像库类,在循环中一个接一个地加载缩略图和完整图像。然后我将其放入一个数组中,用每个位图创建一个电影剪辑。它工作得很好 在这个过程中,我可以预装所有的图像,然后再显示整个画廊as3-预加载XML图像库,xml,actionscript-3,image-preloader,Xml,Actionscript 3,Image Preloader,我有一个图像库类,在循环中一个接一个地加载缩略图和完整图像。然后我将其放入一个数组中,用每个位图创建一个电影剪辑。它工作得很好 在这个过程中,我可以预装所有的图像,然后再显示整个画廊 塔克斯 就我个人而言,我非常喜欢这个很棒的图书馆: 它非常灵活 它为访问加载的资产提供了有用的帮助(例如getBitmap(“资产id”)返回类型化对象) 它对进度提供了有意义的反馈(可以选择返回值,以通过整体“权重”反映进度,而不是单个文件的原始值,这些文件的大小可能会有很大差异) 它处理并发加载(显然比按顺序
塔克斯 就我个人而言,我非常喜欢这个很棒的图书馆:
- 它非常灵活
- 它为访问加载的资产提供了有用的帮助(例如getBitmap(“资产id”)返回类型化对象)
- 它对进度提供了有意义的反馈(可以选择返回值,以通过整体“权重”反映进度,而不是单个文件的原始值,这些文件的大小可能会有很大差异)
- 它处理并发加载(显然比按顺序加载快)
var loadCounter:int = 0;
var img_arr:Array = [
"img1_thumb.jpg", "img1.jpg",
"img2_thumb.jpg", "img2.jpg",
...
];
var image_num:int = img_arr.length;
var ldr:Loader;
var req:URLRequest;
var path:String;
var i:int = 0;
for(; i < image_num; i++)
{
path = "http://myserver.com/images/" + img_arr[i];
req = new URLRequest(path);
ldr = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, _onLoadComplete);
ldr.load(req);
}
private function _onLoadComplete(event:Event):void
{
if(++loadCounter == image_num)
{
// do whatever you need to your loaded assets
}
}
var加载计数器:int=0;
变量img_arr:数组=[
“img1_thumb.jpg”、“img1.jpg”,
“img2_thumb.jpg”、“img2.jpg”,
...
];
var image_num:int=img_arr.length;
var-ldr:装载机;
var-req:URLRequest;
变量路径:字符串;
变量i:int=0;
对于(;i
您可以发布当前代码吗?这可能有助于我们给出答案。