javascript - 无法在本地主机上的 Action Script 3.0 中使用 Flash ExternalInterface

标签 javascript flash security scripting action

我有一个 flash 文件,它从网络摄像头捕获图像并将其发送到服务器。该文件在 ActionScript 2.0 下工作正常,但在 3.0 下我得到一个未指定的错误并且调试器在返回 eval 时崩溃:

function __flash__addCallback(instance, name) {
  instance[name] = function () { 
    return eval(instance.CallFunction("" + __flash__argumentsToXML(arguments,0) + ""));
  }
}

我已经尝试将 localhost 添加到 Flash 安全管理器中的受信任站点列表中 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

我也试过在对象标签中使用 allowScriptAccess 和 allowNetworking 设置。

最佳答案

我已经解决了我自己的问题。结果证明它与沙盒无关,而是代码中的错误。 Flash 文件中发生的任何错误都将在 Javascript 调试器中显示为未指定错误。

关于javascript - 无法在本地主机上的 Action Script 3.0 中使用 Flash ExternalInterface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319288/

相关文章:

javascript - 从 A-Z 切换将正文滚动到数组中的第一项

php - 双因素认证系统

javascript - $.empty() vs Backbone 的 View.remove()?

javascript - 如何将 window.location 设置为特定路径(没有主机)?

javascript - 我可以从 Java 9 Nashorn 引擎运行 ECMAScript 6 吗

spring - 我可以在 Apache Shiro 安全注释中使用表达式吗?

security - Write buffer overflow exploit——如何找出shellcode的地址?

javascript - 如何使用 ActionScript 从 Flash 动态包含 JavaScript?

flash - dd:打开 `/dev/sdb':权限被拒绝

ios - 与业务合作伙伴分享 iOs 应用程序演示