ActionScript 3调用JavaScript函数
作者:互联网
是否可以在Flash(AS3)中调用JavaScript函数?不在同一个域中呢?您可以为同一个域而不是同一个域提供示例代码段吗?
谢谢!
解决方法:
使用ExternalInterface,可以从Flash与JavaScript通信,但是只能在运行Flash应用程序的窗口中进行通信.
就像这样做一样容易:
ExternalInterface.call("jsFunctionName", argument, argument, ...);
要进行相反操作(从JavaScript调用Flash),请先执行以下操作:
ExternalInterface.addCallback("jsFunctionName", callbackFunction);
function callbackFunction(arg:String):void {
trace(arg);
}
然后,您可以从JavaScript调用jsFunctionName(“ foo”).
有关更多信息,请参见adobe docs.
至于您的跨网域,据我所知,还可以,但是您可以通过服务器代理该呼叫.
标签:actionscript-3,javascript,jquery 来源: https://codeday.me/bug/20191105/1995724.html