AS3与PHP的交互

var request:URLRequest=new URLRequest("token.php");
request.method=URLRequestMethod.POST;  
var urlVariables:URLVariables=new URLVariables();  
              
urlVariables.platformkey =ExternalInterfaceManager.getVarFromJS("pfkey");  
urlVariables.type =QQVipUtils.qqVipType;  
  
request.data=urlVariables;  
              
tokenLoader.dataFormat = URLLoaderDataFormat.VARIABLES;  
tokenLoader.addEventListener(Event.COMPLETE, tokenComplete);  
tokenLoader.addEventListener(IOErrorEvent.IO_ERROR, tokenIoError);  
tokenLoader.load(request);  

//取得php的答复
private function tokenComplete(evt:Event):void  
{  
tokenLoader.removeEventListener(Event.COMPLETE, tokenComplete);  
var dataArray:* = tokenLoader.data;  
var urlVariables:* = URLVariables(dataArray);  
var token:String = urlVariables.token;  
var mid:String = urlVariables.mid;  
}  
//php相关代码 ,注意输出格式 ,多个值用&连接 ,如 token=$token&id=$id  
$token=23423432;  
echo "token=$token";  

as3去请求php ,比较简单的例子。  用到as3的 URLLoader和 URLVariables。

你可能感兴趣的:(AS3与PHP的交互)