使用AS3将AS3动画导出到FLV

时间:2013-08-24 12:30:36

标签: actionscript-3 flash

是否可以使用AS3代码将包含AS3等的动画导出为FLV文件类型,而不是使用手动进程

档案>出口等等

由于

艾登

2 个答案:

答案 0 :(得分:1)

这是一个很长的镜头,但根据条件(CPU功率,分辨率,内存),它可以工作。

您应该可以使用BitmapData为电影中的每一帧制作bitmapData.draw(displayObject);。然后将所有这些位图存储在一个数组中,然后使用某些外部库(如this one)编码为flv。

以下是关于如何将displayObject转换为BitmapData的{​​{3}}。

如果不使用Flash Player编译到Adobe Air桌面,您可以将帧保存为硬盘驱动器中的文件,然后使用多种程序(如After Effects)将序列编码为任何视频格式想。

答案 1 :(得分:0)

你可以查看这个代码库,它可以节省你一些时间:

http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

var myWriter:SimpleFlvWriter = SimpleFlvWriter.getInstance();
myWriter.createFile(myFile, 320,240, 30, 120);
myWriter.saveFrame( myBitmapData1 );
myWriter.saveFrame( myBitmapData2 );
myWriter.saveFrame( myBitmapData3 ); // ... etc.
myWriter.closeFile();