[問題]Loader讀取另一個swf檔的物件層級關係

作者: heavenbetula (綠草)   2014-08-24 15:02:18
今天我有一個a的swf檔,裡頭有一個影片片段(名稱A_mc)
以及有一個Loader(名稱loaderA)去讀取b的swf檔
而我b的swf檔中,有一個btn按鈕,也有一個Loader(名稱loaderB)去讀取jpg檔
當我b swf中的這顆按鈕按下時,會將讀到的jpg檔,放到a swf檔中的A_mc
並且
其中,b swf中按鈕事件:
MovieClip(root.parent.root).A_mc.addchild(loaderB);
我的問題是:
第一個root是指向b swf的主時間軸吧,那root.parent是指向讀取它的loaderA嗎?
還是就直接指向a swf的主時間軸?
作者: KawasumiMai (さあ、死ぬがいい)   2014-08-24 23:25:00
你可以trace(root) trace(parent)還有trace(parent.root)慢慢看她是什麼東西
作者: heavenbetula (綠草)   2014-08-25 22:06:00
可是在b.swf檔怎麼parent也parent不到a.swf呀然後我在a.swf中也trace不到b.swf中的東西啊
作者: KawasumiMai (さあ、死ぬがいい)   2014-08-27 15:26:00
function onLoaded(e:Event){e.currentTarget.content.(b的變數或函式)}這樣可以呼叫b裡面的東西你可以在a和b裡面分別設一個變數做彼此的指向這樣一來就可以方便呼叫
作者: heavenbetula (綠草)   2014-09-04 19:56:00
又長知識了,感謝K大!

Links booklink

Contact Us: admin [ a t ] ucptt.com