如何从flash触发javascript函数?
如何在flash中使用actionscript触发javascript函数 我们的目标是从flash电影中触发jQuery功能看看-Class如何从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
从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提供它所期望的返回值。您可能有输入错误,因为即使是您的示例也显示提交参数和接收回调