0

我不知道如何从 PHP 文件中获取一些数据到 Flash AS3 中。我可以得到一个简单的字符串,但是我的数据是从数据库中提取的 XML 数据。我需要将 xml 带入 AS3,然后我可以从 flash 中强制下载。

这是我的 php 行,它抓取两列数据。

list($data, $name) = mysql_fetch_array($queryDownload);

$data 是 XML 代码,$name 是文件名。

如何以将数据保留为 XML 数据的方式将其发送到 AS3?并让 AS3 使用它来创建可下载的文件?

4

2 回答 2

1

检查XML 的 AS3 文档

var xml:XML;

var urlRequest:URLRequest = new URLRequest("http://yourdomain.com/file.php");
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);

function urlLoader_complete(evt:Event):void { 

    xml = new XML(evt.target.data);    
}

在上面的代码片段中,PHP 文件名为file.php & 位于yourdomain.com

您的 PHP 代码只需要:echo $data

于 2012-07-18T12:04:49.217 回答
0

您应该发送序列化为字符串的 XML 对象,然后使用 new XML(xmlString) 在客户端上创建一个 XML 对象,其中 xmlString 是服务器响应。

于 2012-07-18T11:54:30.563 回答