Flash ActionScript3.0存在的兼容性问题

时间:2013-07-05 14:05:37 AS3.0入门教程 我要投稿

Flash ActionScript3.0存在的兼容性问题

Flash ActionScript3.0存在的兼容性问题
与早期版本的兼容性 和以往一样, Flash Player 提供针对以前发布的内容的完全向后兼容性。在 Flash Player 9
中,可以运行在早期 Flash Player 版本中运行的任何内容。然而,在 Flash Player 9 中引入
ActionScript 3.0 后,的确对在 Flash Player 9 中运行的旧内容和新内容之间的互操作性提出了挑战。
兼容性问题包括以下几个方面:
单个 SWF 文件无法将 ActionScript 1.0 或 2.0 代码和 ActionScript 3.0 代码组合在一起。

ActionScript 3.0 代码可以加载以 ActionScript 1.0 或 2.0 编写的 SWF 文件,但它无法访问该 SWF 文件的变量和函数。

以 ActionScript 1.0 或 2.0 编写的 SWF 文件无法加载以 ActionScript 3.0 编写的SWF 文件。
这意味着在 Flash 8 或 Flex Builder 1.5 或更早版本中创作的 SWF 文件无法加载 ActionScript 3.0 SWF 文件。

此规则的'唯一例外情况是,只要 ActionScript 2.0 SWF 文件以前没有向它的任何级别加载任何内容,
ActionScript 2.0 SWF 文件就可以用 ActionScript 3.0 SWF 文件来替换它自身。
 ActionScript 2.0 SWF 文件可通过调用 loadMovieNum() 并将值 0 传递给level 参数来实现此目的。

通常,如果以 ActionScript 1.0 或 2.0 编写的 SWF 文件要与以 ActionScript 3.0 编写的 SWF 文件一起工作,则必须进行迁移。
例如,假定您使用 ActionScript 2.0 创建了一个媒体播放器。
该媒体播放器加载同样是使用 ActionScript 2.0 创建的各种内容。
无法将用 ActionScript 3.0 创建的新内容加载到该媒体播放器中。
您必须将视频播放器迁移到 ActionScript 3.0。
但是,如果您在 ActionScript 3.0 中创建一个媒体播放器,则该媒体播放器可以执行ActionScript 2.0 内容的简单加载。

【Flash ActionScript3.0存在的兼容性问题】相关文章:

1.Flash ActionScript3.0简介

2.★Flash ActionScript3.0运算符

3.Flash ActionScript3.0高级教程全集

4.Flash ActionScript3.0快速入门教程

5.Flash ActionScript3.0入门教程全集

6.「Flash ActionScript3.0经典入门教程」-全九集-ActionScript教

7.ActionScript3.0自学教程

8.ActionScript3.0基础教程