4
我發現下面的代碼片段將圖像保存到Adobe AIR的特定文件夾中。Adobe AIR - 將圖像保存到硬盤驅動器
如何修改它首次出現的"Save As" OS窗口? (因此用戶可以選擇將圖像保存在硬盤上的位置)
var arrBytes:ByteArray = PNGEncoder.encode(bmd);
var file:File = File.desktopDirectory.resolvePath(folderName + "/" + fileName + fileNum + ".png");
var fileStream:FileStream = new FileStream();
//
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(arrBytes);
fileStream.close();
謝謝。
已選定。非常感謝你。順便說一句:有沒有一種「最快的方式」來保存圖像從AIR驅動?通過編碼一個2800像素×2800像素的位圖,我總是得到一個延遲,直到它被保存 - 這是正常的? – Tom
很高興幫助。延遲與編碼(不是文件寫入)。見[這裏](http://stackoverflow.com/questions/2509554/fast-or-asynchronous-as3-jpeg-encoding)和他們中最快的[here](http://www.blooddy.by/en /加密/基準/)。 –
很好。感謝您的鏈接。 – Tom