看板 Flash 關於我們 聯絡資訊
●我貼一下我的原始碼: 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
aquarianboy:把addChild的動作放在Event.COMPLETE的handler裡試試 03/23 16:50
openyayak:感謝各位大大~問題解決囉~ 03/23 17:05
aquarianboy:所以問題是? 03/23 17:05
openyayak:先加入一個Sprite物件,再將ldr加入Sprite中...再來~ 03/23 17:05
openyayak:再來控制Sprite 就可以控制到匯入的圖檔了 03/23 17:06
openyayak:不知這樣觀念正不正確 ~ 不過執行起來是沒問題的! 03/23 17:07
openyayak:不然原本_mc都會一直是 null ... 03/23 17:07
scars:因為Loader的content是DisplayObject而不是MovieClip 03/23 21:40
scars:你那樣當然_mc是null 你直接addChildAt(ldr,2)就好 03/23 21:41
scars:從第三行後面都可以刪掉 03/23 21:42
openyayak:那不能強制轉型為 MovieClip 嗎 ? 03/23 22:24
aquarianboy:人可以是哺乳類,但哺乳類可以是人嗎? 03/23 23:18
openyayak:了解。 03/24 10:58