ActionScript 3.0 它是一种强大的面向对象编程语言,标志着 Flash Player Runtime 进化过程中的一个重要阶段。设计 ActionScript 3.0 其目的是创建一种适合快速构建有效互联网应用程序的语言 Web 体验的重要组成部分。

历史

ActionScript 是一种基于 ECMAScript 编程语言用于编写编程语言 Adobe Flash 电影和应用程序。ActionScript 1.0 最初随 Flash 5 一起发布,这是第一个完全可编程的版本。Flash 6 通过程序可以更好地控制动画元素,增加了几个内置函数。在 Flash 7 中引入了 ActionScript 2.0,这是一种强大的语言,支持基于类的编程特性,如继承、接口和严格的数据类型。Flash 8 进一步扩张 ActionScript 2.在运行过程中添加新的类库,以控制位图数据和文件上传 API。Flash Player 中内置的 ActionScript Virtual Machine(AVM1)执行 ActionScript。使用新的虚拟机 ActionScript Virtual Machine(AVM2),Flash 9(附带 ActionScript 3)大大提高了性能。

简介

ActionScript 的老版本(ActionScript 1.0 和 2.0)提供了丰富的创作效果 Web 应用程序所需的功能和灵活性。ActionScript 3 现在为基于 Web 我们的应用程序提供了更多的可能性。它进一步增强了这种语言,提供了优异的性能,简化了开发过程,因此更适合高度复杂的语言。 Web 应用程序和大数据集。ActionScript 3 可以为以 Flash Player 为目标内容和应用程序提供高性能和开发效率。

ActionScript 3 符合 ECMAScript Language Specification 第三版。它还包含基础 ECMAScript Edition 4 类、包、名称空间等功能;可选静态类型;生成器和迭代器;以及非结构化赋值(destructuring assignments)。随着 Web 应用程序项目需求的增长也需要 ActionScript 引擎有重大突破。ActionScript 3 引入了新的高度优化 ActionScript Virtual Machine(AVM2),和 AVM1 相比之下,AVM2 性能有了显著提高。这使 ActionScript 3 代码的执行速度几乎比以前快 ActionScript 代码快了 10 倍。Flash Player 9 中包含 AVM2(ActionScript 3.0 设计脚本语言引擎的目的是为互联网应用程序开发人员提供所需的性能和特性。向后兼容现有内容,Flash Player 将继续支持 AVM1。

[我要扒资料]

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。