ActionScript3:如何使用一系列图像制作动画?

时间:2012-10-20 15:30:42

标签: actionscript-3 flash animation image-processing

我是AS3的新手,我正在尝试用它创建一个简单的游戏 到目前为止,我已经能够绘制这样的图像:

[Embed(source = 'C:/mypath/myimage.png')]
public static var myImageClass:Class;
private var myImage:Bitmap = new myImageClass();

然后渲染myImage 但这只画了一张没有动画的图片 我想要的是导入这张图片:

enter image description here

然后将图像剪切为一系列子图像并从中绘制动画,而不是单个图像。我怎么能这样做?
谢谢!

2 个答案:

答案 0 :(得分:1)

这称为“ Blitting ”。您可以使用BitmapData.copyPixels()获得相当不错的结果,具体取决于您的部署目标和所需的动画数量,但使用Starling Framework使用Stage3D硬件加速的Introducing the Starling Framework更为理想

更多信息:

答案 1 :(得分:1)

您正在寻找的是SpriteSheet支持。您可以自己轻松编写或使用现有库(例如Starling)。

想法是在每个帧处绘制图像的一个区域以实际创建动画。根据精灵表的格式,您可能需要添加另一个文件来描述每个要绘制的矩形的位置。

This page解释了如何实施它。