js通讯函数ExternalInterface.call
js通信函数ExternalInterface.call
ExternalInterface
ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 JavaScript 的 HTML 页。 推荐对所有 JavaScript 与 ActionScript 之间的通信使用 ExternalInterface。
属性:
available : Boolean
[static] [read-only] 指示此播放器是否位于提供外部接口的容器中。
objectID : String
[static] [read-only] 在 Internet Explorer 中,返回标签的 id 属性;在 Netscape 中,返回 标签的 name 属性。
prototype : Object
[static] 对类或函数对象的原型对象的引用。
方法
1 addCallback(functionName:String, closure:Function):void
[static] 将 ActionScript 方法注册为可从容器调用。
2 call(functionName:String, ... arguments):*
[static] 调用由 Flash Player 容器公开的函数,不传递参数或传递多个参数。
如果容器是 HTML 页,则此方法在 <script> 元素中调用 JavaScript 函数。
如果该容器是其它某个 ActiveX 容器,则此方法会使用指定的名称触发 FlashCall ActiveX 事件,并且该容器会处理该事件。
如果该容器承载 Netscape 插件,您可以写入对新 NPRuntime 接口的自定义支持或嵌入 HTML 控件以及在 HTML 控件内嵌入 Flash Player。 如果嵌入 HTML 控件,就可以通过与本机容器应用程序通迅的 JavaScript 接口与 Flash Player 进行通讯。
ExternalInterface
ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 JavaScript 的 HTML 页。 推荐对所有 JavaScript 与 ActionScript 之间的通信使用 ExternalInterface。
属性:
available : Boolean
[static] [read-only] 指示此播放器是否位于提供外部接口的容器中。
objectID : String
[static] [read-only] 在 Internet Explorer 中,返回标签的 id 属性;在 Netscape 中,返回 标签的 name 属性。
prototype : Object
[static] 对类或函数对象的原型对象的引用。
方法
1 addCallback(functionName:String, closure:Function):void
[static] 将 ActionScript 方法注册为可从容器调用。
2 call(functionName:String, ... arguments):*
[static] 调用由 Flash Player 容器公开的函数,不传递参数或传递多个参数。
如果容器是 HTML 页,则此方法在 <script> 元素中调用 JavaScript 函数。
如果该容器是其它某个 ActiveX 容器,则此方法会使用指定的名称触发 FlashCall ActiveX 事件,并且该容器会处理该事件。
如果该容器承载 Netscape 插件,您可以写入对新 NPRuntime 接口的自定义支持或嵌入 HTML 控件以及在 HTML 控件内嵌入 Flash Player。 如果嵌入 HTML 控件,就可以通过与本机容器应用程序通迅的 JavaScript 接口与 Flash Player 进行通讯。