【问题标题】:How can i send an array from php to as3 and show as list如何将数组从 php 发送到 as3 并显示为列表
【发布时间】:2013-06-10 03:44:37
【问题描述】:

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

【问题讨论】:

标签: php arrays actionscript-3 flash air


【解决方案1】:

试试这个:

动作脚本 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);
?>

【讨论】:

  • 不太清楚你为什么删除这个 - 对我来说它看起来比这里的其他答案更好。
  • @Flexo 整理一些旧答案,看起来对任何人都没有帮助,所以我删除了它。
【解决方案2】:

使用JSON

在 AS3 方面,您可以找到文档here

在 php 端使用 json_encodejson_decode

【讨论】:

  • 请注意,JSON 仅在您的目标是 Flash Player 11+ 时可用。对于早期版本,您可以下载库here
猜你喜欢
  • 1970-01-01
  • 2010-11-06
  • 2016-08-16
  • 2014-12-11
  • 2014-01-08
  • 2014-07-13
  • 2014-10-17
  • 1970-01-01
  • 2021-10-10
相关资源
最近更新 更多