如何从flash触发javascript函数?

如何从flash触发javascript函数?,javascript,jquery,flash,actionscript,function,Javascript,Jquery,Flash,Actionscript,Function,如何在flash中使用actionscript触发javascript函数 我们的目标是从flash电影中触发jQuery功能看看-Class 从AS3语言参考中: ExternalInterface类是 外部API,一个应用程序 编程接口,使 直接沟通 动作脚本和Flash播放器 容器–例如,HTML页面 使用JavaScript。Adobe推荐 对所有用户使用外部接口 JavaScript动作脚本通信 它是这样工作的: ExternalInterface.addCallback("sendT

如何在flash中使用actionscript触发javascript函数

我们的目标是从flash电影中触发jQuery功能

看看-Class
从AS3语言参考中:

ExternalInterface类是 外部API,一个应用程序 编程接口,使 直接沟通 动作脚本和Flash播放器 容器–例如,HTML页面 使用JavaScript。Adobe推荐 对所有用户使用外部接口 JavaScript动作脚本通信

它是这样工作的:

ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
ExternalInterface.call("sendToJavaScript", input.text);
您可以提交参数并接收回调…非常酷,对吧?;)


正如我所知,它也将在AS2上工作…

正如Jochen所说,ExternalInterface是一种发展方向,我可以确认它在AS2上工作

如果您计划触发导航或任何影响闪存所在区域的操作,请不要直接从您从闪存调用的函数执行。Flash需要它调用的函数返回一个值,如果函数完成时Flash对象不存在,Flash插件将崩溃


如果需要进行导航或更改内容,可以添加setTimeout调用(到js函数中)。这将创建一个新线程,并为flash提供它所期望的返回值。

您可能有输入错误,因为即使是您的示例也显示提交参数和接收回调