【问题标题】:As3 - this.addChild() when gotoAndStop(), child does not removeAs3 - this.addChild() 当 gotoAndStop() 时,孩子不删除
【发布时间】:2013-05-15 13:40:10
【问题描述】:

这可能是一个初学者的问题。我一直在使用this.addChild()this 中添加MovieClips。

但正如我注意到的,this 中的孩子并不意味着它在当前帧中,所以我在更改当前帧时使用脚本来删除孩子。这是否意味着this 是当前场景?

我试过currentFrame.addChild();,但是当我阅读纪录片时,currentFrame 只返回一个值。

我该怎么做才能只将 addChild() 添加到当前帧?而不是使用 REMOVECHILD(); 或者有什么办法吗?

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    自从我实际使用 Flash 时间轴(与纯 Actionscript 相对)以来已经有很长时间了,但我想最简单的方法是在时间轴中的帧本身上创建一个影片剪辑,而不是调用this.addChild(),致电movieclip.addChild()。由于该影片剪辑不存在于后续帧中,因此其子影片剪辑也不存在。

    【讨论】:

      【解决方案2】:

      你应该addChild(),当你改变框架时,removeChild()。

      【讨论】:

        【解决方案3】:

        无法在运行时使用 ActionScript 将子项添加到 MovieClip 的特定帧 - 只能在 IDE 中将子项添加到 MovieClip 的特定帧。

        如果您希望这些剪辑仅存在于一帧中,您可以使用事件侦听器来侦听帧事件,并使用这些事件来触发子元素的添加/删除。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-08-11
          • 2013-10-11
          • 2015-01-04
          • 2012-02-12
          • 1970-01-01
          • 1970-01-01
          • 2011-01-01
          • 1970-01-01
          相关资源
          最近更新 更多