【发布时间】:2015-06-02 18:41:41
【问题描述】:
在舞台上,我有两个名为“mc1”和“容器”的 MovieClip。
当我使用 addChild() 将 'mc1' 放入 'container' 时,我希望通过它的新父级 - container.mc1 访问它
但是,这样的尝试会产生错误。
奇怪的是,我仍然可以正常访问它,就好像它还在舞台上,而不是在容器内。
trace(mc1.name); // outputs 'mc1'
container.addChild(mc1); // moves mc1 into container
trace(mc1.name); // outputs 'mc1' (why, it's not there anymore???)
trace(container.mc1.name); // TypeError:
Error #1010: A term is undefined and has no properties.
谁能给我解释一下?我确定 mc1 在容器内,为什么我仍然只能像在舞台上一样访问它?
如果我有两个同名的 MC - 一个在舞台上,一个在容器内,我怎么能分别访问它们?
非常感谢!
【问题讨论】:
标签: actionscript-3 movieclip addchild