在浏览器中运行时,SWF无法连接到DB(使用AMFPHP),但在调试模式下,它可以正常工作

时间:2012-03-10 08:04:40

标签: actionscript-3 actionscript flash amfphp

我的动作脚本项目中使用amfphp 2时遇到问题的几天。

我有一个动作脚本项目,通过amfphp从db获取数据,当我在调试模式下运行编译的swf或者只是通过flash播放器运行它工作正常,但是一旦我用html包装并通过浏览器打开它它永远不会从db获取数据,任何身体的剂量可以帮助我发生什么事情?

我已经在项目的第一个添加了这些行,但仍然通过浏览器(我已经尝试过,Chrome,Firefox和Safari)它无法连接到数据库。

        Security.allowDomain("*");          
        Security.allowInsecureDomain("*");

由于

1 个答案:

答案 0 :(得分:2)

首先,为您的浏览器下载调试器Flash Player扩展。在调试器中运行Flash内容时,它会告诉您发生了什么错误。

http://www.adobe.com/support/flashplayer/downloads.html#fp11

另外,我建议您检查您尝试与之通信的服务器上的Crossdomain策略文件。为了能够与Flash Player中的任何服务器通信,您需要使用crossdomain.xml文件在服务器上允许它。

http://kb2.adobe.com/cps/142/tn_14213.html

祝你好运, 罗布