我如何从php发送数组到as3并显示为列表

时间:2013-06-10 03:44:37

标签: php arrays actionscript-3 flash air

我正在使用as3在flash cs6中构建一个air app。我的数据库在Web服务器上,我用php连接到我的应用程序,我需要从php发送一个数组到as3并在我的应用程序的列表中填充它,我只需要知道如何发送和接收数组所以我可以在我的应用程序中打印它,谢谢

2 个答案:

答案 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)

使用JSON

在AS3端,您可以找到文档here

php端的

使用json_encodejson_decode