ActionScript3调用javascript函数
是否可以在flash(as3)中调用javascript函数?不在同一个域中如何?能否为samedomain和非同一域提供一个示例代码段ActionScript3调用javascript函数,javascript,jquery,actionscript-3,Javascript,Jquery,Actionscript 3,是否可以在flash(as3)中调用javascript函数?不在同一个域中如何?能否为samedomain和非同一域提供一个示例代码段 谢谢 使用ExternalInterface,您可以从Flash与JavaScript通信,但只能在运行Flash应用程序的窗口中进行通信 这很容易做到: ExternalInterface.call("jsFunctionName", argument, argument, ...); 要执行相反的操作(从JavaScript调用Flash),请首先执行以
谢谢 使用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”)
有关这方面的更多信息,请参阅
至于跨域调用,据我所知,您不能,但您可以通过服务器代理调用。您的意思是从flash调用javascript函数?我认为你应该澄清这个问题,或者提供一个例子或场景。关于同一主题,还有大约十个其他问题。尝试使用google或本页右上角的搜索字段……我们还可以使用它来执行一些随机javascript,作为字符串参数传递给函数吗?不,据我所知,它只接受一个全局函数名并调用它。