如果你使用
URLLoader class
您可以从服务器端脚本请求数据。
就我个人而言,我使用JSON在服务器和flash之间进行通信(如果您想从javascript调用相同的脚本,那么很方便)。有一个很棒的库可以在flash中解码/编码JSON字符串:
http://code.google.com/p/as3corelib/
package {
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import com.adobe.serialization.json.*;
class Test {
private var loader:URLLoader;
public function Test() {
var request:URLRequest = new URLRequest("/api/myscript.py");
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onLoadData);
try {
loader.load(request);
}catch (error:SecurityError) {
trace("security error");
}
}
private function onLoadData(e:Event) {
var obj:Object = JSON.decode(e.target.data);
}
}
}