将SWF转换为GIF文件

时间:2011-06-14 23:17:48

标签: actionscript-3 flash

我有一个flash文件,我将远程SWF文件加载到我自己的文件中。现在我要做的是将远程SWF文件转换为可以保存到服务器上的GIF。

远程文件是一个具有可变帧数的SWF,我不知何故需要能够计算出帧数(我假设),并拍摄每帧的快照(图片),将图片拍摄到GIF文件中。这就是我认为必须要做的事情,但是我不知道是否甚至可以拍摄远程SWF文件的照片/快照。

我需要一些关于如何才能使这项工作得到认真的建议。我是一个严肃的Flash新手,任何事情都会有所帮助。

2 个答案:

答案 0 :(得分:1)

Trying to capture stage area using BitmapData

var bmd:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);
bmd.draw(stage);

这可以帮助您创建动画GIF: http://www.bytearray.org/?p=93

答案 1 :(得分:1)

您可以使用totalFrames属性查看有多少帧并循环遍历它们。您可以将帧绘制到BitmapData对象中。