作者george755185 (觉悟者恒幸福)
看板Flash
标题[问题] 用Loader加入的图片如何转成BitmapData处理?
时间Sun May 3 01:02:38 2009
为这问题困扰一个下午了~
上网查是这样写:
var imgLoader:Loader = new Loader();
imgLoader.load(new URLRequest(imgSource));
var img:Bitmap = Bitmap(imgLoader.content);
var bd:BitmapData = img.bitmapData;
但是写好後发现要将img这个Bitmap以addchild来显示时,
会出现"无法存取 Null 物件参考的属性或方法"
BitmapData里当然也没东西...
请问要怎麽写才对呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.160.218
1F:推 cjcat2266:img = imgLoader.content要写在complete listener里面 05/03 01:17
2F:→ cjcat2266:因为你才刚载入图片,还没载入完,就直接取值才得到null 05/03 01:17
3F:→ cjcat2266:你img和bd这样写是没问题的,只差要放在listener里 05/03 01:18
4F:→ cjcat2266:监听这样写imgLoader.contentLoader.addEventListener.. 05/03 01:18
5F:→ cjcat2266: ↑打错,是contentLoaderInfo 05/03 01:19
6F:→ cjcat2266:注意不是直接监听imgLoader物件喔 05/03 01:19
7F:→ george755185:喔喔~原来如此! 成功做出来了~感谢! 05/03 01:37