`
shlei
  • 浏览: 282242 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flex 根据图片url获取bitmapdata并绑定到多个Image

as3 
阅读更多
private function getImage(url:String):void
{
	var loader:Loader = new Loader();
	loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void
	{
		//获取已加载图片的url地址;
		var url:String = (e.target.content as Bitmap).loaderInfo.url;
		imgObj[url] = (e.target.content as Bitmap).bitmapData;
	});
	loader.load(new URLRequest(url));
} 

根据url的key取图片bitmapdata
//因为BitmapData是引用类型数据,要绑定多个图片需要用BitmapData的副本,再用Bitmap封装;
var bd:BitmapData = imgObj[url].clone();
img.source = new Bitmap(bd,'auto',true);

参考:
http://www.iteye.com/topic/432410
http://bbs.9ria.com/viewthread.php?tid=3117
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics