关于外部 API

ExternalInterface 类也被称为 外部 API,是一个新的子系统,通过它可以在 ActionScript 和 Flash Player 容器与具有 JavaScript 的 HTML 页或嵌入 Flash Player 的桌面应用程序之间轻松进行通信。

注意

此功能替换较旧的 fscommand() 函数,以与 HTML 页或容器应用程序进行互操作。在此情况下,外部 API 可比 fscommand() 提供更可靠的功能。有关更多信息,请参见关于外部 API

ExternalInterface 类只在以下环境下可用:

在所有其它情况下,ExternalInterface.available 属性均返回 false。

从 ActionScript 中,可以在 HTML 页上调用 JavaScript 函数。外部 API 与 fscommand() 相比,可提供以下改进的功能:

可以从 HTML 页上的 JavaScript 中调用 ActionScript 函数。有关更多信息,请参见 ExternalInterface (flash.external.ExternalInterface)。有关本地文件安全性的更多信息,请参见关于本地文件安全性和 Flash Player

下面部分中包含了使用外部 API 的示例: