1

这是我在这里的第一篇文章,我不会在没有研究的情况下在这里发布问题,所以如果这个问题的答案在这里的某个地方我很抱歉,但我没有找到它。

所以问题是:我正在阅读来自 Flash CS5 (AS3) 的 RSS 提要,并且在我将 .swf 上传到我的服务器之前,一切正常且花花公子。当我在 Flash 中测试它时,一切都很好,没有编译器错误,没有任何输出,它只是显示了我告诉它的 RSS。但是当我将它上传到服务器时,没有任何反应,RSS 根本不会加载。我正在使用 Flash 中的 XML Basics,没有扩展或额外的脚本,我认为它与命名空间有关,但无论我尝试什么都没有用。

我知道我的问题很模糊,而且我没有随身携带代码(它正在工作),但我的头发因此变白了,我一直在花很多时间在我认为是一个简单的 XML 命令的事情上。

如果您需要查看一些代码,我将在明天发布第一件事,但代码应该不是问题。似乎整个互联网上没有人遇到过这个问题,我认为自己是一个非常有能力的“谷歌人”,但唉……什么都没有。

请帮忙

谢谢

4

1 回答 1

3

您在域上托管 SWF 文件verdandi.is,但正试图从域(或者,更确切地说,子域)中获取 RSS 提要www.verdandi.is。该问题是由于托管 RSS 的域未明确允许从其他域上的 SWF 文件访问其文件而引起的。

如果 SWF 托管在同一个域上,它将起作用: http ://www.verdandi.is/GAESIN/RSS/RSS_banner.html

这是由于 Flash Player 安全沙盒,您可以在此处阅读更多信息:http: //help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.html

您可以通过按照上面的链接创建跨域策略文件来允许从其他域访问 SWF 文件,或者确保从与 RSS 提要相同的域访问 SWF。

于 2011-12-06T21:47:23.360 回答