Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > ActionScript 3.0 简介 > 与早期版本的兼容性 | |||
和以往一样,Flash Player 提供针对以前发布的内容的完全向后兼容性。在 Flash Player 9 中,可以运行在早期 Flash Player 版本中运行的任何内容。然而,在 Flash Player 9 中引入 ActionScript 3.0 后,的确对在 Flash Player 9 中运行的旧内容和新内容之间的互操作性提出了挑战。兼容性问题包括以下几个方面:
此规则的唯一例外情况是,只要 ActionScript 2.0 SWF 文件以前没有向它的任何级别加载任何内容,ActionScript 2.0 SWF 文件就可以用 ActionScript 3.0 SWF 文件来替换它自身。ActionScript 2.0 SWF 文件可通过调用 loadMovieNum() 并将值 0 传递给 level 参数来实现此目的。
但是,如果您在 ActionScript 3.0 中创建一个媒体播放器,则该媒体播放器可以执行 ActionScript 2.0 内容的简单加载。
下表概述了早期的 Flash Player 版本在加载新内容和执行代码方面的局限性,以及在不同的 ActionScript 版本中编写的 SWF 文件之间跨脚本编写的局限性。
|
支持的功能 |
运行时环境 |
||
|---|---|---|---|
|
|
Flash Player 7 |
Flash Player 8 |
Flash Player 9 |
|
可以加载针对以下版本发布的 SWF |
7 和更早版本 |
8 和更早版本 |
9 和更早版本 |
|
包含此 AVM |
AVM1 |
AVM1 |
AVM1 和 AVM2 |
|
运行在以下 ActionScript 版本中编写的 SWF |
1.0 和 2.0 |
1.0 和 2.0 |
1.0、2.0 和 3.0 |
|
支持的功能* |
在以下版本中创建的内容 |
||
|---|---|---|---|
|
|
ActionScript 1.0 和 2.0 |
ActionScript 3.0 |
|
|
可以加载在以下版本中创建的内容并在其中执行代码 |
仅 ActionScript 1.0 和 2.0 |
ActionScript 1.0、2.0 和 ActionScript 3.0 |
|
|
可以对在以下版本中创建的内容进行跨脚本编写 |
仅 ActionScript 1.0 和 2.0** |
ActionScript 3.0*** |
|
*运行在 Flash Player 9 或更高版本中的内容。运行在 Flash Player 8 或更早版本中的内容只能在 ActionScript 1.0 和 2.0 中加载、显示、执行以及跨脚本编写。
**ActionScript 3.0(通过本地连接)。
***ActionScript 1.0 和 2.0(通过本地连接)。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000011.html