0

我有一个简单的 Flash 活动,它使用 URLLoader 函数从名为 QA.txt 的外部文件加载其文本。我想使用我已经完成的 Google Swiffy 将此文件转换为 html5,预计它似乎不再加载 QA.txt 文件了。我相信它说他们的主要网站支持此功能,所以我想知道为什么它可能不起作用。

任何帮助将不胜感激!

4

1 回答 1

3

Swiffy 确实支持 URLLoader!

我认为您的问题是这样的:如果您在浏览器中打开转换后的 html 文件并打开开发人员工具控制台(尝试按 F12),您应该会看到如下错误消息:

XMLHttpRequest cannot load .../...myText.txt. Cross origin requests are only supported for HTTP. 

因为您自己打开了转换后的 html 页面,所以您的浏览器不会让该页面中的代码获取任何其他文件,因为它们没有被视为来自同一来源(即使它们很可能是在同一目录中)由于相同的来源策略

为了解决这个问题,您应该通过本地 Web 服务器获取 swiffy html,例如 apache (php) 或 node (javascript)。

(如果您将其上传到互联网上,它也应该可以正常工作。)

于 2013-08-23T01:18:43.227 回答