【问题标题】:How to make an SWF read result from a PHP?如何从 PHP 中获取 SWF 读取结果?
【发布时间】:2012-04-10 04:43:53
【问题描述】:

我需要制作一个 SWF 来显示数据库中的一些数据。 将使用 PHP 读取数据库。 我在想 SWF 会通过访问“data.php”来获取数据,而 data.php 将从数据库中读取。 SWF 将从该文件中读取 XML/JSON/RAW DATA 并更新其变量。 我怎样才能做到这一点 ?有什么参考吗? 谢谢!

【问题讨论】:

  • Pranav 的解决方案就是解决这个问题的方法。

标签: php flash actionscript


【解决方案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); 
    ... 
}

【讨论】:

  • 我的 UTF-8 被读取为问号,你知道如何让 flash read 正确显示吗?
猜你喜欢
  • 1970-01-01
  • 2015-03-14
  • 2017-10-17
  • 2015-11-11
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
  • 1970-01-01
  • 2014-11-03
相关资源
最近更新 更多