如何从PHP获取SWF读取结果?

时间:2012-03-26 16:43:06

标签: php flash actionscript

我需要创建一个应该显示来自数据库的一些数据的SWF。 将使用PHP读取DB。 我以为SWF会通过访问“data.php”来获取数据,而data.php将从数据库中读取数据。 SWF将从该文件中读取XML / JSON / RAW DATA并更新其变量。 我怎样才能做到这一点 ?也许参考? 谢谢!

1 个答案:

答案 0 :(得分:1)

互通Flash和PHP的最佳方式是XML(不要忘记使用UTF-8!)。

“data.php”中的

$xml = new DOMDocument('1.0', 'UTF-8'); 
$doc = $xml->appendChild($xml->createElement('my-root-element')); 
... 
header('Content-Type: text/xml; charset=utf-8'); 
echo $xml->saveXML(); 

在“test.as”中

var myLoader:URLLoader = new URLLoader(); 
var req:URLRequest = new URLRequest('http://.../data.php'); 
myLoader.addEventListener(Event.COMPLETE, onMyXMLLoad); 
myLoader.load(req); 

function onMyXMLLoad(e:Event) 
{ 
    trace(e.target.data); 
    var xml:XML = new XML(e.target.data); 
    ... 
}