[問題]Loader讀取另一個swf檔的物件層級關係
今天我有一個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的主時間軸?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.73.62
※ 文章網址: http://www.ptt.cc/bbs/Flash/M.1408863740.A.137.html
推
08/24 23:25, , 1F
08/24 23:25, 1F
→
08/24 23:25, , 2F
08/24 23:25, 2F
→
08/25 22:06, , 3F
08/25 22:06, 3F
→
08/25 22:07, , 4F
08/25 22:07, 4F
推
08/27 15:26, , 5F
08/27 15:26, 5F
→
08/27 15:26, , 6F
08/27 15:26, 6F
→
08/27 15:26, , 7F
08/27 15:26, 7F
→
08/27 15:28, , 8F
08/27 15:28, 8F
→
08/27 15:28, , 9F
08/27 15:28, 9F
→
08/27 15:29, , 10F
08/27 15:29, 10F
感謝K大!測試後發現第一個root果然是指向b swf的主時間軸,而root.parent是指向
讀取它的loaderA,root.parent.root才是指向a swf的主時間軸,但是我還有一個疑問
那就是為什麼 MovieClip(root.parent.root).A_mc.addchild(loaderB);
改成 MovieClip(parent.root).A_mc.addchild(loaderB); 也可以呢?
既然parent.root指向的是loaderA,那這樣loaderA.A_mc不是照理沒辦法這麼做嗎?
※ 編輯: heavenbetula (36.231.160.242), 09/02/2014 23:06:40
※ 編輯: heavenbetula (36.231.160.242), 09/02/2014 23:07:54
推
09/03 10:45, , 11F
09/03 10:45, 11F
我想我知道我哪裡有問題了,我一直將root.parent.root看的順序由右往左看...
然後在此對於b swf而言,root.parent與parent都是指向loaderA
※ 編輯: heavenbetula (61.231.11.41), 09/03/2014 20:28:07
→
09/03 20:53, , 12F
09/03 20:53, 12F
→
09/03 20:53, , 13F
09/03 20:53, 13F
→
09/03 20:53, , 14F
09/03 20:53, 14F
→
09/03 20:54, , 15F
09/03 20:54, 15F
→
09/03 20:54, , 16F
09/03 20:54, 16F
→
09/04 19:56, , 17F
09/04 19:56, 17F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章