【发布时间】:2012-05-08 22:18:52
【问题描述】:
我正在开发一个 Adobe AIR javascript 应用程序,它加载从 InDesign(交互式书籍)导出的 .swf 文件。该 .swf 有一个“MySWF_Resources”目录,其中包含一个示例 .flv 视频。
问题是,当我使用 SWFobject 将该 .swf 加载到我的 AIR 应用程序中时,它失去了加载其资产的能力 - 在 AIR 环境中运行时路径不正确。在浏览器中执行的同一个 .swf 文件会从“MySWF_Resources”目录正确加载视频。
是否可以以某种方式强制 .swf 应在其中查找文件的工作目录? AIR 以某种方式破坏了包含的 .swfs 的相对路径。
【问题讨论】:
-
我认为 Stackoverflow 上的这个类似答案应该对您有所帮助 - [上一个问题][1] [1]:stackoverflow.com/questions/1489137/…
-
我认为这不是沙盒的问题。 .swf 本身可以很好地从 app-storage:/ 加载。此外,当我尝试从所述 .swf 加载它们时,该错误似乎只影响 .flv 媒体文件。不同的 .swf 可以加载 .mp3 文件就好了。
标签: javascript flash air swfobject