จริงๆตัว actionscript ไม่ได้มีอะไรอ่ะ มันอยู่ที่ php กับ asp เป้นหลักซะมากกว่า .net ก็ด้วย
ของ flash แค่ส่งและรับข้อมูลด้วยคลาส LoadVars
ส่วนจะ php หรือ asp ไม่ได้ต่างกันอะไรมาก จะภาษาไหน flash รับค่ากลับมาด้วย คำสั่งแสดงผลของภาษานั้นๆ เช่น
php ก็ ใช้ echo ถ้า asp ก็ write
แล้วทาง flash ก็เขียนส่งและรับไปด้วย method load (รับ), send (ส่ง), sendAndLoad (ส่งและรับ)
และตรวจสอบว่ารับเสร็จแล้วด้วยอีเวนต์ onLoad ซึ่งไปผูกกับฟังก์ชั่นอีกที
ตัวอย่าง
var my_lv:LoadVars = new LoadVars(); //สร้าง object
my_lv.myvar = "my variable 1"; //ประกาศตัวแปรที่จะส่งไป
my_lv.sendAndLoad("http://localhost/test.php",my_lv,"post"); //ใช้ method ส่งไปและรับกลับ โดยรับกลับผ่าน object ตัวเดิม
my_lv.onLoad = function(success) { //กำหนดอีเวนต์เมื่อมีการรับค่ากลับมาแล้ว จะส่งอาร์กิวเมนต์ success เป็น boolean true หรือ false กลับมา
if (success) {
trace(this.myreturn);
}
}
ที่ test.php ก็
<?php
$myvar = $_POST['myvar'] //ถ้าส่งเป็น GET ก็ใช้ $_GET หรือใช้ $_REQUEST รับได้ทั้ง get และ post
echo "myreturn=I am return myvar=".$myvar;
?>
สำหรับ AS3 จะตัดความยุ่งยากสำหรับหลายๆคลาสออกไป เลยยุบเหลือ คลาส URLLoader ไปเลย ไม่มีมาแบ่งเหมือน as2 แล้วว่าเป็น xml หรือ server side script อย่าง asp หรือ php (มันจะมี URLVariables ด้วย)
แต่จะใช้ URLLoader โหลดโดยระบุพาธที่จะโหลดตรงๆไม่ได้ ต้องสร้าง object จากคลาส URLRequest มาเก็บพาธก่อนทีนึงแล้วค่อยเอา URLRequest นั้นมาใช้กับ URLLoader อีกที
สำหรับตัวอย่างใน google มีเยอะ
แต่ถ้าจะทำการโหลดไฟล์ swf หรือรูปภาพ จะใช้คนละตัวคือใช้คลาส Loader แต่ก็ไม่สามารถโหลดโดยระบุพาธได้ตรงๆต้องใช้ URLRequest เก็บพาธเอาไว้ก่อนเหมือนกัน
สรุป ถ้าจะให้ได้ประโยชน์เต็มๆ สู้เรียน asp กับ php เต็มๆไปเลยดีกว่า