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