我有一个简单的 Flash 活动,它使用 URLLoader 函数从名为 QA.txt 的外部文件加载其文本。我想使用我已经完成的 Google Swiffy 将此文件转换为 html5,预计它似乎不再加载 QA.txt 文件了。我相信它说他们的主要网站支持此功能,所以我想知道为什么它可能不起作用。
任何帮助将不胜感激!
我有一个简单的 Flash 活动,它使用 URLLoader 函数从名为 QA.txt 的外部文件加载其文本。我想使用我已经完成的 Google Swiffy 将此文件转换为 html5,预计它似乎不再加载 QA.txt 文件了。我相信它说他们的主要网站支持此功能,所以我想知道为什么它可能不起作用。
任何帮助将不胜感激!
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)。
(如果您将其上传到互联网上,它也应该可以正常工作。)