逐帧动画AS3

Frame by Frame animation AS3

这是针对 AS3 FlashDevelop 的,基本上我对此非常陌生。我在 AS3 编码中做的最多的是在单帧和视差图像上显示多个图像。

但是我想知道如何将嵌入的位图(.png图片)显示为一个接一个的帧, 像 frame 1 = embedded image 1 frame 2 = embedded image 2 (frame 1 is gone but 2 shows) frame 3 = embedded image 3 (依此类推)

他们会像动画一样连续播放并停在第一帧,直到我再次按下播放 我相信我会使用 nextFrame、stop 和 gotoframe,但不知道我需要在哪里编写代码以及编写什么代码,我听说过 bitmapdata,但我仍然不知道如何使用它来逐帧制作动画。

编辑:不,我不是在制作精灵动画,而是更像是卡通过程,您将逐帧查看图像文件,因为一个出现前一个消失。

您可以遍历每一帧并在加载图像后添加图像。

如果您执行 addChild(),它应该将其添加到您所在的当前帧。使用 Loader 加载下一张图像,使用 addChild、nextFrame() 将其放置,然后重复直到拥有所有图像。然后,当它们全部加载完毕时(根据我的猜测,您将在数组或 xml 中拥有一些列表)将用户带到第 1 帧。您可能希望在动画片段中执行此操作,同时那个和主舞台上的封面图片,这样用户在加载和放置图像时不会看到所有图像。

[More about adding display objects to frames]