Re: [問題] 讀取外部圖檔,如何設定它的堆疊層次 ?

看板Flash作者 (123)時間16年前 (2010/03/23 16:37), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串2/2 (看更多)
●我貼一下我的原始碼: 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

03/23 16:50, , 1F
把addChild的動作放在Event.COMPLETE的handler裡試試
03/23 16:50, 1F

03/23 17:05, , 2F
感謝各位大大~問題解決囉~
03/23 17:05, 2F

03/23 17:05, , 3F
所以問題是?
03/23 17:05, 3F

03/23 17:05, , 4F
先加入一個Sprite物件,再將ldr加入Sprite中...再來~
03/23 17:05, 4F

03/23 17:06, , 5F
再來控制Sprite 就可以控制到匯入的圖檔了
03/23 17:06, 5F

03/23 17:07, , 6F
不知這樣觀念正不正確 ~ 不過執行起來是沒問題的!
03/23 17:07, 6F

03/23 17:07, , 7F
不然原本_mc都會一直是 null ...
03/23 17:07, 7F

03/23 21:40, , 8F
因為Loader的content是DisplayObject而不是MovieClip
03/23 21:40, 8F

03/23 21:41, , 9F
你那樣當然_mc是null 你直接addChildAt(ldr,2)就好
03/23 21:41, 9F

03/23 21:42, , 10F
從第三行後面都可以刪掉
03/23 21:42, 10F

03/23 22:24, , 11F
那不能強制轉型為 MovieClip 嗎 ?
03/23 22:24, 11F

03/23 23:18, , 12F
人可以是哺乳類,但哺乳類可以是人嗎?
03/23 23:18, 12F

03/24 10:58, , 13F
了解。
03/24 10:58, 13F
文章代碼(AID): #1Bg7tIBZ (Flash)
文章代碼(AID): #1Bg7tIBZ (Flash)