16 ตุลาคม 2553

AS3 : การกำหนดค่าตัวแปร จากข้อมูลภายนอก

แนวทางการเขียน

var request:URLRequest = new URLRequest("http://www.yourserver.com/dataLayer.php");
request.method = URLRequestMethod.GET;

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);

function completeHandler(evt:Event) {

var username = evt.target.data.username;
var email = evt.target.data.email;

trace ('username is ' + username);

trace ('email is ' + email);

}

ข้อมูลภายใน
File "data01.txt"
gender=male&age=27&name=Master
ตัวอย่าง var myLoader:URLLoader = new URLLoader();
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
myLoader.addEventListener(Event.COMPLETE, onDataLoad);
myLoader.load(new URLRequest("data01.txt"));

function onDataLoad(e:Event)
{
// การเรียกข้อมูลแบบที่ 1
var ageData:uint = myLoader.data['age'];

// การเรียกข้อมูลแบบที่ 2
var genderData:String = myLoader.data.gender;

trace("1. Age = " + ageData + " / Gender = " + genderData);

// การเรียกข้อมูลแบบที่ 3
var myData = myLoader.data;

trace("2. Age = " + myData['age'] +
" / Gender = " + myData.gender);
}

การใช้งาน
เมื่อเราจำเป็นต้องเรียกใช้ข้อมูลจาก PHP หรือ MySql ให้เข้ามาทำงานใน Flash โดย ActionScript 3 (AS3) โดยเราต้องการเรียกใช้ข้อมูลจำนวนไม่มากนัก และไม่ต้องการให้เกิดความยุ่งยากในการพัฒนาโปรแกรม

อ้างอิง
1. Using ActionScript 3.0 with PHP Part 1: Loading External Variables
2. Adobe.com : Working with external data
3. Loading Dynamic Data into Flash using AS3

คำที่เกี่ยวข้อง : การเรียกข้อมูลจากภายนอก, การทำงานกับข้อมูลภายนอก, การโหลดข้อมูลจาก PHP

ไม่มีความคิดเห็น:

แสดงความคิดเห็น