作者openyayak (123)
看板Flash
標題Re: [問題] 讀取外部圖檔,如何設定它的堆疊層次 ?
時間Tue Mar 23 16:37:35 2010
●我貼一下我的原始碼:
var ldr:Loader = new Loader();
ldr.load(new URLRequest("name.jpg"));
this.addChild(ldr);
var _mc:MovieClip = ldr.content as MovieClip;
setChildIndex(_mc,2);
●執行後出現的錯誤:
TypeError: Error #2007: 參數 child 不能是 Null。
at flash.display::DisplayObjectContainer/setChildIndex()
at _fla::MainTimeline/frame1()
不知道問題出在哪 >"< 拜託!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.26.94
1F:→ aquarianboy:把addChild的動作放在Event.COMPLETE的handler裡試試 03/23 16:50
2F:→ openyayak:感謝各位大大~問題解決囉~ 03/23 17:05
3F:→ aquarianboy:所以問題是? 03/23 17:05
4F:→ openyayak:先加入一個Sprite物件,再將ldr加入Sprite中...再來~ 03/23 17:05
5F:→ openyayak:再來控制Sprite 就可以控制到匯入的圖檔了 03/23 17:06
6F:→ openyayak:不知這樣觀念正不正確 ~ 不過執行起來是沒問題的! 03/23 17:07
7F:→ openyayak:不然原本_mc都會一直是 null ... 03/23 17:07
8F:推 scars:因為Loader的content是DisplayObject而不是MovieClip 03/23 21:40
9F:→ scars:你那樣當然_mc是null 你直接addChildAt(ldr,2)就好 03/23 21:41
10F:→ scars:從第三行後面都可以刪掉 03/23 21:42
11F:→ openyayak:那不能強制轉型為 MovieClip 嗎 ? 03/23 22:24
12F:→ aquarianboy:人可以是哺乳類,但哺乳類可以是人嗎? 03/23 23:18
13F:→ openyayak:了解。 03/24 10:58