1
我需要製作一個SWF,以顯示數據庫中的一些數據。 數據庫將使用PHP讀取。 我在想,SWF會通過訪問「data.php」來獲取數據,而data.php將從數據庫中讀取數據。 SWF將從該文件讀取XML/JSON/RAW數據並更新其變量。 我該怎麼做?任何參考可能? 謝謝!如何從PHP中創建SWF讀取結果?
我需要製作一個SWF,以顯示數據庫中的一些數據。 數據庫將使用PHP讀取。 我在想,SWF會通過訪問「data.php」來獲取數據,而data.php將從數據庫中讀取數據。 SWF將從該文件讀取XML/JSON/RAW數據並更新其變量。 我該怎麼做?任何參考可能? 謝謝!如何從PHP中創建SWF讀取結果?
互通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);
...
}
我的UTF-8被讀作問號,你知道如何讓閃存讀取它顯示正確嗎? – Ted 2012-03-27 03:47:27
Pranav的解決方案是去與此的方式。 – 2012-03-26 17:13:09