0

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

如果我这样做child.visible = falseparent.removeChild(child)

我什至尝试过,将它隐藏在 EnterFrame 处理程序的每一帧上,但它随后出现在第 2 帧上。

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

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

4

1 回答 1

1

首先,应该只有一个上述“”电影剪辑的实例。

去做这个,

  • 添加一个新层并将影片剪辑放入其中。

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

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

  • 不要使用parent.removeChild(),因为它会删除舞台上唯一的实例。

于 2012-07-26T09:16:28.543 回答