Monday, March 2, 2015

Adobe Flash : เขียนข้อมูลลงในคอมพิวเตอร์ เก็บไว้ใน Text File


                  การเก็บข้อมูลจาก 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