·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

使用externalInterface.addCallback()容易犯的两个错误(2)

时间:2011-06-10 21:43CuPlayer.com
语言版本 : ActionScript 3.0 Player 版本 : Flash Player 9 ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 JavaScript 的 HTML 页。

语言版本 :  ActionScript 3.0
Player 版本 :  Flash Player 9

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

在 HTML 页中使用 JavaScript,可以调用 Flash Player 中的 ActionScript 函数。 ActionScript 函数可以返回一个值,JavaScript 会立即接收它作为该调用的返回值。

此功能替代了较旧的 fscommand() 方法。

在以下浏览器和操作系统的组合中可以使用 ExternalInterface 类:

浏览器 操作系统 操作系统
Internet Explorer 5.0 及更高版本 Windows  
Netscape 8.0 及更高版本 Windows Macintosh
Mozilla 1.7.5 及更高版本 Windows Macintosh
Firefox 1.0 及更高版本 Windows Macintosh
Safari 1.3 及更高版本   Macintosh


ExternalInterface 类要求用户的 Web 浏览器支持 ActiveX 或由某些浏览器公开的 NPRuntime API 以实现插件脚本处理。 请访问 http://www.mozilla.org/projects/plugins/npruntime.html

注意:在将 SWF 文件嵌入到 HTML 页中时,请确保 <object> 和 <embed> 标签的 id 和 name 属性不包括诸如以下的字符: (句点)、-、+、*、/ 和 \。

利用 ActionScript,可以在 HTML 页上执行以下操作:

调用任何 JavaScript 函数。
传递任意数量、具有任意名称的参数。
传递各种数据类型(Boolean、Number、String 等等)。
接收来自 JavaScript 函数的返回值。
通过在 HTML 页上使用 JavaScript,可以:

调用 ActionScript 函数。
使用标准的函数调用表示法传递参数。
将值返回给 JavaScript 函数。
注意:Flash Player 当前不支持嵌入到 HTML 表单中的 SWF 文件。

  相关文章:Flash的as3,as2与JS的相互通信终极解密(含演示实例)
       ExternalInterface.addCallback()方法,as2 和as3的区别
       ExternalInterface.call和addCallback测试
       使用externalInterface.addCallback()容易犯的两个错误

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器