在资料和业内人士的描述中,我了解到国内ActionScript3主要在Flash软件中被广泛得使用,而且Flash作品的水平较国外一些国家要弱一些,很多一部分人的作品还停留在使用基本的AS2编辑语言制作Flash动画的阶段。国内大学中Flash课程普遍得教学时使用AS2编辑语言,而国外现在已经在义务教育中普及了Flash的编程语言的使用,国外大学生也能比较容易得使用ActionScript3做出Flash游戏。另外国外的公司已经有了比较成熟的3D游戏开发的经验,而中国能开发出较好的3D游戏的公司还只有很少一部分。另外中国很多游戏主要在模仿国外Facebook等一些国外网站中受欢迎的游戏,把一部分内容和主题进行修改然后在中国上市,很少有富有创新的作品。这不仅仅是表现在游戏上,也是在整个互联网的软件上。5346
表1.1 FLASH的普及率表
项目 普及率
安装FLASH PLAYER的电脑 98%
由FLASH编写的互联网广告 95%
用FLASH的全球最佳网站 85%
使用FLASH播放的网络视频 75%
使用FLASH制作的网页游戏 85%
承诺使用FLASH的手机制造商 95%
通过互联网的查询对ActionScript3如今的发展有了以下了解:
ActionScript3简介:
ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。
ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成“字节码格式”(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional 或 Adobe® Flex™ Builder™ 的内置编译器或 Adobe® Flex™ SDK 和 Flex™ Data Services 中提供的编译器。字节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。
ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括:
一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能显著提高。
一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) 标准,并且相对于早期的编译器版本,可执行更深入的优化。
一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面向对象的模型。
一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言
一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。
一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型。毕业论文
版本历史:
ActionScript 1.0 (Flash 1.0-6.0) 对应的虚拟机为 AVM1 , 基于 ECMA-262 V2 (相当于JavaScript 1.3)
ActionScript 2.0 (Flash 7.0-8.0) 对应的虚拟机为 AVM1 , 基于 ECMA-262 V3 (相当于JavaScript 1.5)
ActionScript 3.0 (Flash 9.0-?) 对应的虚拟机为 AVM2 ,基于 ECMA-262 V4 (相当于JavaScript 2.0)
优点:
ActionScript 3.0 的脚本编写功能超越了 ActionScript 的早期版本。它旨在方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。虽然 ActionScript 3.0 对于在 Adobe Flash Player 9 中运行的内容并不是必需的,但它使用新型的虚拟机 AVM2 实现了性能的改善。ActionScript 3.0 代码的执行速度可以比旧式 ActionScript 代码快 10 倍。
旧版本的 ActionScript 虚拟机 AVM1 执行 ActionScript 1.0 和 ActionScript 2.0 代码。为了向后兼容现有内容和旧内容,Flash Player 9 支持 AVM1。 ActionScript游戏设计国内外研究现状发展趋势:http://www.youerw.com/yanjiu/lunwen_2346.html