Menu

Tuesday, June 18, 2013

[AS3] วิธีการบันทึกภาพ โดยไม่แสดงไฟล์ไดอะล็อก
[AS3] How to Save an Image without File Dialog

ถ้าใช้ Adobe Flash Player ไม่สามารถทำได้
If Adobe Flash Player is used, it is impossible.

อย่างไรก็ตาม มันสามารถที่จะทำได้สำหรับ Adobe Air Player
However, it is possible for Adobe Air Player

สมมติว่า imgByteData เป็นตัวแปรประเภท ByteArray ของภาพ PNG ที่จะบันทึก
Assume that imgByteData is ByteArray of PNG image which will be saved
  1. import flash.filesystem.*;
  2. ...
  3. var fs:FileStream=new FileStream();
  4. fs.open(new File("C:/img.png"), FileMode.WRITE);
  5. fs.writeBytes(imgByteData);
  6. fs.close();

No comments:

Post a Comment