Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActionScript3调用javascript函数_Javascript_Jquery_Actionscript 3 - Fatal编程技术网

ActionScript3调用javascript函数

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),请首先执行以

是否可以在flash(as3)中调用javascript函数?不在同一个域中如何?能否为samedomain和非同一域提供一个示例代码段


谢谢

使用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,作为字符串参数传递给函数吗?不,据我所知,它只接受一个全局函数名并调用它。