【问题标题】:Loading XML into flash将 XML 加载到闪存中
【发布时间】:2011-10-17 18:07:37
【问题描述】:

当我将文件移动到另一个主机时,我遇到了一个不寻常的问题(旧主机一切正常)。

我有主要的 Flash 网站和 swf 加载到它。 我的主闪存可以读取和解析 xml,但是加载到主闪存的 swf 无法读取任何 xml。

我 100% 确定 xml 的路径是正确的。我可以将信息发送到 PHP 文件以将一些数据保存在 xml 中,并且这些数据存储在 xml 中。我可以从 PHP 获取信息,但我无法获取任何 xml 数据... 看起来像是服务器端的问题。

有什么我可以忽略的吗?


编辑

我发现了问题。当我将文件移动到另一台服务器时,有一个 .htaccess 文件,其中包含以下行:

<FilesMatch ".*xml">
  Order allow,deny
</FilesMatch>

在旧主机中,此文件中的所有代码都已注释(我不知道它依赖于什么)。无论如何。

【问题讨论】:

  • 你从哪里得到这个 xml?这个 XML 都在内存中了吗?
  • 所有文件都存储在一台服务器上,在一个域上。

标签: xml flash actionscript-2


【解决方案1】:

检查托管 XML 的域是否具有适当的 crossdomain.xml file。另请查看 System.security.allowDomain 并尝试在父 SWF 或子 SWF(或两者)中允许域。

没有任何错误信息,很难提供更多帮助。

【讨论】:

  • 我得到的错误(来自 firefox 控制台)是:“HTTP/1.1 403 Forbidden”。我真的不知道在这种情况下是否需要 System.security.allowDomain,因为所有文件都存储在一个地方。 crossdomain.xml 文件也位于我网站的根目录中。
猜你喜欢
  • 2011-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 2012-06-03
  • 1970-01-01
相关资源
最近更新 更多