我有一个我正在使用的MovieClip,这个MovieClip每10帧循环一次。我需要在一些但不是所有这些剪辑上隐藏一个子MovieClip。当我尝试这个时,一旦MovieClip循环并回到第一帧,它就会重新出现!
如果我执行child.visible = false
或parent.removeChild(child)
我甚至尝试过将它隐藏在来自EnterFrame处理程序的每一帧上,但它会出现在第2帧上。
我知道我可以使用框架脚本,因为代码将在渲染之前运行而不是之后运行(与使用EnterFrame一样),但我真的不想这样做(除非它是唯一选项)
编辑:我试图隐藏的这个子MovieClip确实存在于每一帧而且没有中断,只是想我会提到它!
答案 0 :(得分:1)
首先,应该只有一个所谓的孩子的实例'影片剪辑。
要做到这一点,
添加新图层&将影片剪辑放入其中。
在该图层中不再添加关键帧。仅添加空白帧。
现在使用.visible
或.alpha
属性控制可见性。
请勿使用parent.removeChild()
,因为它会移除舞台上唯一的实例。