__flash__addCallback 中发生的问题

Posted

技术标签:

【中文标题】__flash__addCallback 中发生的问题【英文标题】:Problem occurring in __flash__addCallback 【发布时间】:2011-06-14 18:04:25 【问题描述】:

使用 Flash Builder 在调试模式下运行应用程序时出现以下错误:

对象不支持该属性 或方法

(请注意,此错误消息来自浏览器。)

这是发生的代码:

function __flash__addCallback(instance, name) 
  instance[name] = function ()  
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
  

我不知道这段代码在哪里(除了它不是我的代码)。

有人知道这里出了什么问题吗?

【问题讨论】:

【参考方案1】:
    转到工具 (Alt + X) 并选择管理器 禁用 Shockwave 闪光对象

【讨论】:

这为我解决了一个问题。我收到“未指定的错误”。但为什么呢?【参考方案2】:

我遇到了同样的错误,特别是使用 uploadify(jquery/flash 插件)。在我的案例中,问题是提交的部分数据中有一个“&”字符。 (删除这些解决了问题)

HTH

【讨论】:

【参考方案3】:

我遇到了同样的问题。原因是在我的闪光中,我们添加了“停止”作为外部接口的回调。将其更改为 stopMe 或任何适合您的方法,即可解决问题。

这是我最好的猜测,从我在其他线程上读到的内容来看,IE8 和某些版本的 FireFox 真的不喜欢你使用某些词作为回调。就像将它们视为保留词并阻止您使用它们。

解决这个问题的唯一方法是不使用这些词。我没有看到具体的列表,但提到了以下内容:

播放 停止 暂停 长度

参考资料 drupal.org/node/746044 digitarald.de/forums/topic.php?id=315

【讨论】:

【参考方案4】:

这不是解决方案,而是有关__flash__addCallback 函数的一些信息。据我了解,它是 Flash Player 插件添加到周围 html 页面的一系列 JavaScript 函数之一,用于与 ExternalInterface 结合使用(用于 ActionScript 和 JavaScript 之间的通信)。

我已经有一段时间没有听说过它了,但是几年前,有很多关于 Internet Explorer 中类似错误的报告(特别是如果 swf 嵌入到表单元素中,并且如果使用了 SwfObject) .

因此,如果您使用的是 IE 和 ExternalInterface,则可能需要研究一下。以下是有关__flash__addCallback 和相关内容的更多信息:

http://code.google.com/p/doctype/wiki/ArticleFixingFlashExternalInterface

【讨论】:

【参考方案5】:

您使用的是什么版本的 flash builder?以下是 Flash Builder 4 的一些与调试相关的说明。虽然没有尝试过,但不确定这是否适用于您遇到的问题。

http://help.adobe.com/en_US/flashbuilder/using/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7f07.html

如果这没有帮助(可能是因为错误来自浏览器),您可能可以使用 IE 的脚本调试器,例如您可以使用 Visual Studio 或通过第 3 方插件(google debugbar for IE) 等。不过,不确定这是否会在 Flash 上下文中有所帮助。 Firebug 具有跟踪闪存的支持和/或扩展,但如果上面的链接没有帮助,则不确定在 IE 中可用于闪存调试的内容。

请注意,我相信现在有一个免费版本的 Visual Studio,但是你必须安装它来调试 IE 中的客户端脚本,而不是使用易于安装的附加组件,这仍然很痛苦firefox 喜欢 firebug - 如果可能的话。

【讨论】:

以上是关于__flash__addCallback 中发生的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于STM32内部flash的使用(续)

php会话flash消息

flash按钮 当鼠标经过时指针就消失

Flash:将 textLayout_1.0.0.595.swz 嵌入我的 swf

012_STM32程序移植之_内部flash开机次数管理lib库建立

_BROWSER_ 已阻止在此站点上运行过时的插件“Adobe Flash”