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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น