Flash ビルダーで actionscript 3.0 を使用してアプリを構築しています。これは、この質問のフォローアップの質問です。
bytearray をサーバーにアップロードする必要がありますが、ビットマップデータを に変換するために使用する関数が非常にByteArray
遅いため、モバイル デバイスがフリーズします。私のコードは次のとおりです。
var jpgenc:JPEGEncoder = new JPEGEncoder(50);
trace('encode');
//encode the bitmapdata object and keep the encoded ByteArray
var imgByteArray:ByteArray = jpgenc.encode(bitmap);
temp2 = File.applicationStorageDirectory.resolvePath("snapshot.jpg");
var fs:FileStream = new FileStream();
trace('fs');
try{
//open file in write mode
fs.open(temp2,FileMode.WRITE);
//write bytes from the byte array
fs.writeBytes(imgByteArray);
//close the file
fs.close();
}catch(e:Error){
それをに変換する別の方法はありbyteArray
ますか?より良い方法はありますか?