是否可以使用AS3代码将包含AS3等的动画导出为FLV文件类型,而不是使用手动进程
档案>出口等等
由于
艾登
答案 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();