作者d2207197 (鐵拳無敵孫中山)
看板Flash
標題存取先做好的 MovieClip 中的 MovieClip 物件
時間Sat Feb 2 23:31:26 2008
假設我先做了一個叫做 main_mc 的 MovieClip
然後又再 main_mc 裡面再加上一個 sub_mc MovieClip
我使用以下的 actionscript ,確實可以看到 main_mc 中有一個 MovieClip
var total:int = main_mc.numChildren
for (var i = 0; i<total; i++ ) {
trace( main_mc.getChildAt(i));
}
輸出是
[object MovieClip]
但是我沒辦法用當初命的sub_mc 名稱,來直接存取這個包在main_mc 中的 MovieClip
比如說
trace(sub_mc); // Error
trace(main_mc.getChildByName("sub_mc")); // 沒有輸出
actionscript 3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.14.173
※ 編輯: d2207197 來自: 220.132.14.173 (02/02 23:32)
※ 編輯: d2207197 來自: 220.132.14.173 (02/02 23:32)
推 Jerrynet:不是trace(main_mc.sub_mc)嗎? 02/03 00:23
→ Jerrynet:而且我trace(main_mc.getChildByName("sub_mc"))也有輸出 02/03 00:27
推 cjcat2266:同上,trace(main_mc.getChildByName("sub_mc"))有輸出 02/03 01:00
→ d2207197:= = 難道我的 flash 怪怪 02/03 01:50
→ d2207197:我的main_mc 和 sub_mc 都不是程式產生的,是畫出來的 02/03 01:50
→ d2207197:我電腦出問題了 = =,不知道為什麼剛剛關掉 IE 後 02/03 01:52
→ d2207197:一切都正常了 02/03 01:52
→ d2207197:謝謝兩位大大的幫助 02/03 01:53