如何在Flash中构建代码/帧

时间:2013-01-08 12:59:46

标签: actionscript-3 flash flash-cs5 flash-cs6

我正在开发一款Flash游戏,其中有一些场景可以显示动画的几个阶段;动画由用户可点击的按钮(1到4)和进度条控制,进度条通过计时器增加一些量。

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

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

1 个答案:

答案 0 :(得分:0)

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

通常我只使用基础框架(即SWF根部的框架)作为动画框架,如果SWF是纯粹的动画,没有涉及或只有最小的ActionScript。在任何其他情况下(游戏,应用程序等),最好在自己的MovieClip中拥有动画,以便您可以轻松地控制和操作它们。