我正在使用as3在flash cs6中构建一个air app。我的数据库在Web服务器上,我用php连接到我的应用程序,我需要从php发送一个数组到as3并在我的应用程序的列表中填充它,我只需要知道如何发送和接收数组所以我可以在我的应用程序中打印它,谢谢
答案 0 :(得分:2)
试试这个:
动作脚本3
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
var urlLoader:URLLoader=new URLLoader();
urlLoader.load(new URLRequest("http://example.com/json.php"));
urlLoader.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);
function urlLoaderCompleteHandler(e:Event):void {
var json:Object=JSON.parse(urlLoader.data);
}
现在在urlLoaderCompleteHandler
范围内,您可以将json作为对象处理。
PHP
<?php
$data=array("test"=>"Hello World!");
header('Content-type: application/json');
echo json_encode($data);
?>
答案 1 :(得分:1)