是否可以在 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了解更多信息。
至于你的跨域,据我所知你不能,但你可以通过你的服务器代理调用。
关于javascript - Actionscript 3 调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680962/