隐藏子项以循环movieclip

时间:2012-07-26 08:53:02

标签: actionscript-3 rendering movieclip

我有一个我正在使用的MovieClip,这个MovieClip每10帧循环一次。我需要在一些但不是所有这些剪辑上隐藏一个子MovieClip。当我尝试这个时,一旦MovieClip循环并回到第一帧,它就会重新出现!

如果我执行child.visible = falseparent.removeChild(child)

,就会发生这种情况

我甚至尝试过将它隐藏在来自EnterFrame处理程序的每一帧上,但它会出现在第2帧上。

我知道我可以使用框架脚本,因为代码将在渲染之前运行而不是之后运行(与使用EnterFrame一样),但我真的不想这样做(除非它是唯一选项)

编辑:我试图隐藏的这个子MovieClip确实存在于每一帧而且没有中断,只是想我会提到它!

1 个答案:

答案 0 :(得分:1)

首先,应该只有一个所谓的孩子的实例'影片剪辑。

要做到这一点,

  • 添加新图层&将影片剪辑放入其中。

  • 在该图层中不再添加关键帧。仅添加空白帧。

  • 现在使用.visible.alpha属性控制可见性。

  • 请勿使用parent.removeChild(),因为它会移除舞台上唯一的实例。