作者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)
1F:推 Jerrynet:不是trace(main_mc.sub_mc)吗? 02/03 00:23
2F:→ Jerrynet:而且我trace(main_mc.getChildByName("sub_mc"))也有输出 02/03 00:27
3F:推 cjcat2266:同上,trace(main_mc.getChildByName("sub_mc"))有输出 02/03 01:00
4F:→ d2207197:= = 难道我的 flash 怪怪 02/03 01:50
5F:→ d2207197:我的main_mc 和 sub_mc 都不是程式产生的,是画出来的 02/03 01:50
6F:→ d2207197:我电脑出问题了 = =,不知道为什麽刚刚关掉 IE 後 02/03 01:52
7F:→ d2207197:一切都正常了 02/03 01:52
8F:→ d2207197:谢谢两位大大的帮助 02/03 01:53