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进行通讯。