这里是我的代码节约影片剪辑需要较长的时间在AS3
var bitmapData:BitmapData = new BitmapData(1080,1920);
bitmapData.draw(zoomall_mc);
trace("after draw");
var jpgEncoder:JPGEncoder = new JPGEncoder(80);
var byteArray:ByteArray = jpgEncoder.encode(bitmapData);
trace("in save 2");
var fileReference: FileReference = new FileReference();
fileReference.save(byteArray, "imageno.jpg");
trace("after save");
这个代码需要很长的时间之间的“平局之后”和“节省2” 执行,使我的应用程序没有响应的那个时候。 我不知道为什么会发生这种情况。
是否有任何其他方式来保存设备中的动画片段。
你的帮助表示赞赏。 thanx。
对ByteArray进行编码是一项冗长的操作。 /线程 – Vesper
特别是在使用AS实现时。 [**'BitmapData.encode()'**](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#encode())应该更快,但仍然[**阻止**](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Worker.html)... – ndm