我已经发布了一个 swf 格式的 Captivate 6 文件。其中一个幻灯片是一个按钮,当单击该按钮时,它会使用 window.open 命令执行一小段 javascript 代码来打开一个 url。当我将项目发布为 html5 输出(即 mp4 文件)时,此链接可以正常打开。但是,当我将其发布为 swf 时,单击按钮时没有任何反应。我在某处读到需要更新闪存安全设置,并且您需要将 swf 文件所在的文件夹添加为受信任的文件夹。我这样做了,但它仍然不起作用。然后我读到这个问题只在开发时出现,因为 Flash 播放器阻止了对本地文件和文件夹的访问,所以我在 Web 服务器上发布了这个 swf,但同样的问题。如果有人能提供一些解决这个问题的方法,将不胜感激。谢谢。
问问题
1434 次
1 回答
0
我正在使用 Captivate 7,并且在使用 javascript 方面遇到了无数问题,但无论如何……我会避免对此大肆宣扬。
当您将其发布为 swf 时,您是从 .htm 文件中加载它吗?我注意到 JavaScript 只能通过将其加载到 .htm 文件中来“起作用”(哈哈,如果可以的话……好吧,不要咆哮……)。当我直接在本地或从 Web 服务器加载 swf 时,它不起作用。
Captivate 7 中有三四个文件:swf、htm、css 和 js 文件。当我把所有这些都放在网络服务器上,并加载 .htm 文件 JavaScript 时......呃,“工作”......是的
于 2014-03-15T14:45:40.533 回答