1

我正在开发一个 Flash 游戏,其中的场景显示了几个动画阶段;动画由用户可点击的按钮(1 到 4)和一个进度条控制,该进度条会随着计时器的增加而增加。

现在我将动画的每个阶段放在不同的帧上,但我不确定如何在帧之间共享动作脚本和状态(例如进度变量的值)。

我是否应该将这些帧合并为一个并让每个部分(按钮、进度条和动画)都是三个独立的影片剪辑,由该帧的动作脚本控制?还是有另一种方法可以正确地做到这一点?

4

1 回答 1

0

您所说的可能是这种情况下最好的解决方案:将所有内容放在一个框架上并使用 ActionScript 进行控制。按钮可以是它们自己MovieClip的 s(或Buttons),也可以是进度条和动画。然后,您可以将动画的每个阶段放在 中的不同帧上MovieClip,并控制使用时出现的帧gotoAndStop()

通常,如果 SWF 是纯粹的动画,不涉及或涉及最少的 ActionScript,我只使用基本帧(即 SWF 根部的那些)作为动画帧。在任何其他情况下(游戏、应用程序等),最好在自己的MovieClips 中包含动画,以便您可以轻松控制和操作它们。

于 2013-01-08T14:56:59.293 回答