การเก็บข้อมูลจาก Adobe FLASH ลงในไฟล์บนเครื่องคอมพิวเตอร์
ตัวอย่าง
import flash.filesystem.*; // ต้องติดตั้ง Adobe AIR ตามรูปด้านล่าง
var str:String = "Hello\n" +
"Com-Ed\n" +
"OK Done";
str = str.replace(/\n/g, File.lineEnding);
var file:File = File.documentsDirectory.resolvePath("test.txt"); // ต้องสร้าง test.txt ไว้ก่อน
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.APPEND); // fileStream.open(file, FileMode.WRITE);
fileStream.writeUTF(str);
fileStream.close();
หมายเหตุ
fileStream.open(file, FileMode.APPEND); คือเพิ่มข้อมูลต่อจากข้อมูลเดิมในไฟล์
fileStream.open(file, FileMode.WRITE); คือเขียนไฟล์ใหม่ (เขียนทับไฟล์เดิม)
ตั้งค่า Adobe AIR สำหรับใช้งานบางคลาสใน import flash.filesystem.*;
ตำแหน่งเก็บไฟล์
ประยุกต์ใช้
ใช้เขียนเอกสารลงในคอมพิวเตอร์แบบ XML
(เนื่องจากเนื้อหาในเอกสาร XML เป็นเพียง Text, จึงสามารถสร้างเอกสาร
แบบ XML โดยเพียงแต่จัดรูปแบบการบันทึกเท่านั้น)
อ้างอิง
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html#File()
No comments:
Post a Comment