我有一个项目,我需要通过DVD和网络传送。我一直在使用Flash来驱动菜单系统和javascript以在网络上加载页面或其他操作。但是,当我将其移动到DVD时,我收到安全错误2060 - swf无法执行 与它加载到的html页面进行通信,因此没有解析任何javascript。我在html页面上使用ExternalInterface调用和jquery。
在线搜索我确保Flash在发布“仅允许本地文件”时在html页面上我使用swfobject,其中包含一个“always”的allowcriptaccess参数字段 - 查看它显示的页面上生成的代码allowcriptaccess就在那里。
是否有一些我可以编程的安全设置,这将使我的Flash应用程序能够从DVD中运行与从Web上运行相同的功能并与Javascript通信?如果我需要编译两个不同的swfs,那就没关系。
答案 0 :(得分:0)
我怀疑您遇到了本地沙箱问题。您是否查看过http://www.adobe.com/devnet/flashplayer/security.html的信息?
如果您只能使用PC,请调查Server2Go。这是一个独立的WAMP堆栈,可以很好地从CD / DVD中运行。然后,您的页面将在Internet区域中运行,并且您不应遇到相同的安全问题。