1、ActionScript调用JavaScript
call( ) 方法至少需要一个参数来指明javascript函数名称
ExternalInterface.call("changeTitle");
如果JavaScript函数本身需要参数,在call( )方法参数中继续添加,例如,changeTitle( ) 函数接受一个参数:
ExternalInterface.call("changeTitle", "ActionScript 3.0 Cookbook");
======================================================================
2、Javascript调用ActionScript
使用ExternalInterface.addCallback( ) 注册ActionScript 函数,然后在JavaScript端进行调用。
addCallback( ) 方法接收两个参数:第一个参数为String类型的函数名,浏览器将借此名称得知要调用的函数,第二参数为浏览器调用定义的函数名时要执行的实际ActionScript函数。下面的例子注册了函数displayMessage ,在JavaScript中的别名为showMessage:
ExternalInterface.addCallback("showMessage", displayMessage);
浏览器中的Flash播放器有两种类型:ActiveX(