Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > 使用外部 API > 使用 ExternalInterface 类 > 获取有关外部容器的信息 | |||
ExternalInterface.available 属性指示当前的 Flash Player 是否位于提供外部接口的容器中。如果外部接口可用,则此属性为 true;否则,为 false。在使用 ExternalInterface 类中的任何其它功能之前,应始终进行检查以确保当前容器支持外部接口通信,如下所示:
if (ExternalInterface.available)
{
// 在此执行 ExternalInterface 方法调用。
}
|
注意 |
|
|
通过使用 ExternalInterface.objectID 属性,您可以确定 Flash Player 实例的唯一标识符(具体来说,是指 Internet Explorer 中 object 标签的 id 属性,或者是指使用 NPRuntime 接口的浏览器中 embed 标签的 name 属性)。这个唯一的 ID 代表浏览器中的当前 SWF 文档,并可用于对 SWF 文档进行引用,例如:在容器 HTML 页中调用 JavaScript 函数时进行引用。当 Flash Player 容器不是 Web 浏览器时,此属性为 null。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000341.html