我有一个 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/