2012-03-26 54 views
1

我需要製作一個SWF,以顯示數據庫中的一些數據。 數據庫將使用PHP讀取。 我在想,SWF會通過訪問「data.php」來獲取數據,而data.php將從數據庫中讀取數據。 SWF將從該文件讀取XML/JSON/RAW數據並更新其變量。 我該怎麼做?任何參考可能? 謝謝!如何從PHP中創建SWF讀取結果?

+0

Pranav的解決方案是去與此的方式。 – 2012-03-26 17:13:09

回答

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); 
    ... 
} 
+0

我的UTF-8被讀作問號,你知道如何讓閃存讀取它顯示正確嗎? – Ted 2012-03-27 03:47:27