Menu

Monday, June 3, 2013

[AS3] วิธีการอ่านแถวของข้อความจากไฟล์ข้อความเข้าอาเรย์
[AS3] How to Read Line from Text File to Array

ขั้นแรก สร้างไฟล์ข้อความชื่อ line2array.txt แล้วใส่ข้อความตามด้านล่าง
First, create text file named line2array.txt with add text below
facebook
twitter
google plus
internet explorer
html5

ต่อมา ใส่โค้ดด้านล่างนี้ในสคริปต์ของคุณ
Next, insert the code below to your script
  1. var myArrayOfLines:Array;
  2. function loadLine2Array(){
  3. var myTextLoader:URLLoader = new URLLoader();
  4. myTextLoader.addEventListener(Event.COMPLETE, onLoadedLine2Array);
  5. myTextLoader.load(new URLRequest("line2array.txt"));
  6. }
  7. function onLoadedLine2Array(e:Event):void {
  8. myArrayOfLines= e.target.data.split(/\r\n/);
  9. trace(myArrayOfLines.length);
  10. for(var i:int=0; i<myArrayOfLines.length; i++){
  11. trace(myArrayOfLines[i]);
  12. }
  13. }

บรรทัดที่ 5, ข้อความถูกโหลดจาก line2array.txt 
At line 5, Text is loaded from line2array.txt 

บรรทัดที่ 8, ข้อความถูกแบ่งตามการขึ้นบบรทัดใหม่และเก็บใส่อาเรย์
At line 8, Text is split by new line symbol and stored in array

บรรทัดที่ 9-12, ทำการแสดงค่าความยาวอาเรย์ที่ได้และค่าที่เก็บอยู่ในอาเรย์แต่ละช่อง
At line 9-12, The length of array and each value in array are printed

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

หน้าต่าง output จะแสดงข้อความตามด้านล่าง
The output window will show text as
facebook
twitter
google plus
internet explorer
html5

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

No comments:

Post a Comment