我有一个flash文件,我将远程SWF文件加载到我自己的文件中。现在我要做的是将远程SWF文件转换为可以保存到服务器上的GIF。
远程文件是一个具有可变帧数的SWF,我不知何故需要能够计算出帧数(我假设),并拍摄每帧的快照(图片),将图片拍摄到GIF文件中。这就是我认为必须要做的事情,但是我不知道是否甚至可以拍摄远程SWF文件的照片/快照。
我需要一些关于如何才能使这项工作得到认真的建议。我是一个严肃的Flash新手,任何事情都会有所帮助。
答案 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对象中。