javascript - __flash__addCallback 问题 - Flash Player 9.0.47

标签 javascript flash actionscript-3

我有一个问题:

__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/

相关文章:

javascript - 循环结束后如何发送函数结果?

javascript - 为什么 Date 接受负值?

javascript - 可被整除的最小公倍数

flash - 是否有与 Adob​​e P2P Flash 视频等效的 HTML 5?

闪存到 C# 通信

javascript - jQuery.data() 适用于 Mac OS WebKit,但不适用于 iPhone OS?

flash - SWF 闪存文件未加载 IIS 压缩

ios - Air iOS,Flash Pro,外接mp3无法播放

actionscript-3 - 有没有办法在 Flash Builder 中生成真正的随机数?

arrays - AS3从字母表数组中获取随机唯一字符