Menu

Monday, June 3, 2013

[AS3] วิธีโหลดตัวแปรจากไฟล์ข้อความ
[AS3] How to Load Variables from Text File

ขั้นแรก สร้างไฟล์ข้อความชื่อ variables.txt แล้วใส่ข้อความตามด้านล่าง
First, create text file named variables.txt with add text below
myTitle=Test&myBody=This is test&myURL=www.google.com

รูปแบบของข้อความจะเป็น ชื่อตัวแปร=ค่าของตัวแปร และคั่นด้วยเครื่องหมาย &
The format will be variable_name=variable_value and separated by &

ต่อมา ใส่โค้ดด้านล่างนี้ในสคริปต์ของคุณ

Next, insert the code below to your script
  1. function loadVariable(){
  2. var myTextLoader:URLLoader = new URLLoader();
  3. myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
  4. myTextLoader.addEventListener(Event.COMPLETE, onLoadedVariable);
  5. myTextLoader.load(new URLRequest("variables.txt"));
  6. }
  7. function onLoadedVariable(e:Event):void {
  8. trace(e.target.data.myTitle);
  9. trace(e.target.data.myBody);
  10. trace(e.target.data.myURL);
  11. }

บบรทัดที่ 3, กำหนดรูปแบบข้อมูลเป็นแบบ VARIABLES
At line 3, the data format is set to VARIABLES

บรรทัดที่ 5, ตัวแปรถูกโหลดจาก variables.txt 
At line 5, The variable is loaded from variables.txt 

บรรทัดที่ 8-10, ทำการพิมพ์ค่าตัวแปรแต่ละตัว
At line 8-10, the value of each variable is printed 

หมายเหตุ: ใช้ e.target.data.ชื่อตัวแปร เพื่อเอาค่าของตัวแปรนั้น
Notice use e.target.data.variable_name to get its value 

เรียกฟังก์ชั่น loadVariable จากคอนสตรัคเตอร์ของคลาส แล้วกดปุ่ม Ctrl+Enter เพื่อรัน
Call loadVariable from your class constructor then press Ctrl+Enter to run

หน้าต่าง output จะแสดงข้อความตามด้านล่าง
The output window will show text as
Test
This is test
www.google.com

หมายเหตุ: อย่าลืม import flash.net.*;
Notice: you must import flash.net.*;  

No comments:

Post a Comment