Actionscript 3 将SWF转换为GIF文件
我有一个flash文件,我把一个远程SWF文件加载到我自己的文件中。现在我想做的是将远程SWF文件转换成GIF,保存到服务器上 远程文件是一个具有可变帧数的SWF,我需要以某种方式计算出帧数(我猜),并拍摄每帧的快照(图片),以将拍摄的图片转换为GIF文件。这就是我认为必须要做的,但是我不知道是否有可能拍摄远程SWF文件的照片/快照 我需要一些认真的建议,如何才能让这个工作。我是一个严肃的Flash新手,任何事情都会有帮助。 这将帮助您创建动画GIF:Actionscript 3 将SWF转换为GIF文件,actionscript-3,flash,Actionscript 3,Flash,我有一个flash文件,我把一个远程SWF文件加载到我自己的文件中。现在我想做的是将远程SWF文件转换成GIF,保存到服务器上 远程文件是一个具有可变帧数的SWF,我需要以某种方式计算出帧数(我猜),并拍摄每帧的快照(图片),以将拍摄的图片转换为GIF文件。这就是我认为必须要做的,但是我不知道是否有可能拍摄远程SWF文件的照片/快照 我需要一些认真的建议,如何才能让这个工作。我是一个严肃的Flash新手,任何事情都会有帮助。 这将帮助您创建动画GIF: 您可以使用totalFrames属性查看有
您可以使用totalFrames属性查看有多少帧,并在其中循环。您可以将帧绘制到BitmapData对象中。当远程swf作为MovieClip加载时,这是否也可以工作?我还没有尝试过,但我认为应该可以工作。你应该把电影剪辑放在舞台上,在每一帧中迭代,为每一帧拍一张快照。
var bmd:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);
bmd.draw(stage);