作者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