您的位置:首页 > 其它

Flex 中获得图片的原始大小

2011-09-04 09:33 274 查看
在Flex中加载image的过程中,是无法获得image大小的。例如:

var img:Image = new Image();
img.source = "images/example.jpg";
trace(img.height);
trace(img.width);
trace(img.contentHeight);
trace(img.contentWidth);

结果都是零,因为image并没有加载完成。
解决方法是添加监听事件,在加载完成后再去获取图像的大小就可以了。

var loader:Loader = new Loader()
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onIconLoadComplete);
loader.load(new URLRequest(imgUrl));
private function onIconLoadComplete(event:Event):void{

trace(event.currentTarget.width);
trace(event.currentTarget.height);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: