js通信函数ExternalInterface.call

ExternalInterface

ExternalInterface类是外部API,在ActionScript和FlashPlayer的容器之间实现直接通讯的应用程序编程接口,例如,含有JavaScript的HTML页。推荐对所有JavaScript与ActionScript之间的通信使用ExternalInterface。

属性:

available:Boolean

[static][read-only]指示此播放器是否位于提供外部接口的容器中。

objectID:String

[static][read-only]在InternetExplorer中,返回标签的id属性;在Netscape中,返回标签的name属性。

prototype:Object

[static]对类或函数对象的原型对象的引用。

方法

1addCallback(functionName:String,closure:Function):void

[static]将ActionScript方法注册为可从容器调用。

2call(functionName:String,...arguments):*

[static]调用由FlashPlayer容器公开的函数,不传递参数或传递多个参数。

如果容器是HTML页,则此方法在<script>元素中调用JavaScript函数。

如果该容器是其它某个ActiveX容器,则此方法会使用指定的名称触发FlashCallActiveX事件,并且该容器会处理该事件。

如果该容器承载Netscape插件,您可以写入对新NPRuntime接口的自定义支持或嵌入HTML控件以及在HTML控件内嵌入FlashPlayer。如果嵌入HTML控件,就可以通过与本机容器应用程序通迅的JavaScript接口与FlashPlayer进行通讯。

相关推荐