下载图片并获得大小 - 不适用于大尺寸的图片?
问题描述:
图像很大,代码无法按预期工作 - 此代码有什么问题?下载图片并获得大小 - 不适用于大尺寸的图片?
package {
import flash.display.*;
import flash.events.*
import flash.net.*;
public class something extends Sprite {
public function something():void {
var loader:Loader = new Loader();
loader.load(new URLRequest('http://www.decidio.com/photos_company/small/83336.jpg'));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void {
trace(e.currentTarget.content.width);
});
}
}
}
答
检查,如果它触发Event.INIT
和检查BYTESTOTAL和信息bytesLoaded的进展,看看那里的问题。 也为大数据量,我建议使用URLStream
类
UPD:也许会更好,你开始加载之前添加的听众和检查typeof(e.target)