actionscript-3 - 是否可以通过文件://from Flash Builder?调试ExternalInterface

标签 actionscript-3 flash externalinterface

我有一个使用 Adob​​e Flash Builder 4.5 用 ActionScript 3 编写的项目。它在 ExternalInterface 中注册了多个函数,以便可以从 JavaScript 调用它们。

如果我访问服务器上的 Flash 文档,例如 http://localhost/,我就能够成功调用定义的函数。如果我直接在浏览器中打开文件(通过 file:/// 协议(protocol)),它将失败并出现如下错误:

*** Security Sandbox Violation ***
SecurityDomain 'null' tried to access incompatible context 'file:///Users/foo/src/bar/baz/bin-debug/app.swf'

合理的安全限制,但它会产生矛盾的后果:我无法调试 ExternalInterface 的使用,因为 Flash Builder 调试器通过 file: 打开文档.

如此重要的功能无法正常调试,这似乎太荒谬了。

如何将调试器与 ExternalInterface 一起使用?

最佳答案

有两种方法可以解决这个问题:

我一般更喜欢后者。

关于actionscript-3 - 是否可以通过文件://from Flash Builder?调试ExternalInterface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034375/

相关文章:

javascript - 可以在 Chrome 扩展后台页面上使用 ExternalInterface 吗?

javascript - 有没有办法检查 ExternalInterface 是否可以从 javascript 获得?

actionscript-3 - AS3 用 switch 语句替换 if 和 else if

actionscript-3 - AS3 SoundChannel 函数中音频的位置

flash - ActionScript 人脸检测

ios - 在 iphone 上播放 flash 文件

javascript - 外部接口(interface)在 IE 中不起作用

apache-flex - 如何根据多列对 flex 数据网格进行排序?

apache-flex - AS3 视频在运行时进行高压缩编码(H.264?)

php - 多眼气泡图的替代品