我有一个问题:
__flash
__addCallback(变量, "sendData");
当尝试通过 javascript 与电影交互时,“变量”未定义 - 但仅适用于低于 9.0.115 的 Flash 版本,在我的情况下,问题出现在版本 9.0.47 中 - 在 IE 中测试。
我已经搜索并找到了一些关于此错误的帖子,但最终除了它已在 Flash Player 9.0.115 及更高版本中得到修复之外,我几乎找不到关于该主题的其他内容。
虽然我已经证明是这种情况,但我需要知道我是否可以以某种方式为拥有 v9 早期播放器(我无法控制)的用户修复此问题,而不强制他们拥有 9.0.115+,或者如果这是一个我必须“忍受”的错误,如果用户恰好拥有早期受影响的版本。
帮助? :/
最佳答案
如果错误来自 JavaScript,您可能能够辨别出有关错误的其他信息,因为我相信 Flash Player 的动态注入(inject) JS 是问题的根源,方法是在添加回调之前将 ExternalInterface.marshallExceptions 设置为 true(并包装在 try/catch 中添加回调函数)。
诚然,marshallExceptions 没有被明确定义为能够通过 addCallback 函数传递 JavaScript 异常,它可能会做...一些事情。
关于javascript - __flash__addCallback 问题 - Flash Player 9.0.47,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3456649/