我是 AS3 的初学者,但我遇到了 MovieClip 类的问题。我有一个角色通过一个处理碰撞、声音等的简单脚本移动。到目前为止,一切都在顺利进行,但是当我开始添加动画时,角色会在动画循环结束时停止。
熟悉 AS3 的人知道这里有什么问题吗?
提前感谢=)
我是 AS3 的初学者,但我遇到了 MovieClip 类的问题。我有一个角色通过一个处理碰撞、声音等的简单脚本移动。到目前为止,一切都在顺利进行,但是当我开始添加动画时,角色会在动画循环结束时停止。
熟悉 AS3 的人知道这里有什么问题吗?
提前感谢=)
在 Flash IDE 中,尝试单击未按您希望的方式循环的角色实例(这应该来自动画本身的外部;来自角色的容器),然后查看“属性”选项卡/窗口内部。在底部附近,会有一个LOOPING标头,您可以在其中修改行为。
如果您对此有任何问题,或者希望对动画播放头有更多控制权,您可以以 eg 的形式包含脚本,您可以gotoAndPlay(1);
在动画周期的最后一帧添加该脚本,以告诉 Flash 从头开始播放再次。帧号参数当然不必为 1。例如,您可以在单个时间轴上设置一系列动画序列,并使用 gotoAndPlay() 让它们在内部循环,直到发生事件并将播放头指向同一个 MovieClip 内的另一个动画循环。
通常当play();
被调用时,动画一直在重复。
您应该在您的代码中寻找,因为stop();
它实际上使动画停止,然后将其删除。