编程语言
首页 > 编程语言> > ActionScript 3调用JavaScript函数

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