我正在使用removeChild()
删除MovieClip。通过测试,我可以确认它工作正常(stage.contains(mc)
返回false
)。但是MovieClip似乎仍然没有删除,好像舞台没有正确更新。
请帮我这个, 谢谢, 诉
答案 0 :(得分:1)
您问我收集的另一个问题是,您正在将MovieClip实例拖到Flash IDE的舞台上。它们永远不会直接添加到舞台上,而是添加到MainTimeline MovieClip / Sprite中,然后将其添加到舞台上。
stage
|
MainTimeline
|
your_mc
舞台“仅包含”其直接子节点,即MainTimeline对象,但不包含子节点的子节点。因此stage.contains (your_mc)
将始终返回false
,即使您仍然可以看到MovieClip(实际上它仍然在显示列表中)。
尝试DisplayObjectContainer(stage.getChildAt(0)).contains(your_mc)
,看看结果是否仍为false
...