Adobe Flash CS3 ActionScript 3.0 概述

ActionScript 是针对Flash Player 运行时环境的脚本编程语言,它使Flash应用程序实现了交互性、数据处理以及其他许多功能。Flash Player中内置的 ActionScript Virtual MachineAVM)执行ActionScriptActionScript代码通常被Flash CS3提供的编译器编译成“字节码格式”(一种由计算机编写且能够为计算机所理解的编程语言)。字节码嵌入swf文件中,这种字节码文件由运行时环境Flash Player 执行。



ActionScript 1.0最初随Flash 5一起发布,这是第一个完全可编程的版本。在Flash 7中引入了ActionScript 2.0,这是一种强类型的语言,支持基于类的编程特性,比如继承、接口和严格的数据类型。Flash 8进一步扩展了ActionScript 2,添加了新的类库以及用于在运行时控制位图数据和文件上传的API。通过使用新的虚拟机ActionScript Virtual MachineAVM2),Flash CS3(附带 ActionScript 3)大大提高了性能。

ActionScript 3.0也是一种功能强大的面向对象编程语言,它标志着Flash Player Runtime演化过程中的一个重要阶段。ActionScript 3.0是一种适合快速构建效果丰富的互联网应用程序(RIA)的语言。

ActionScript 的老版本(ActionScript 1.0 2.0)提供了创建效果丰富的 Web 应用程序所需的功能和灵活性。ActionScript 3.0现在为基于 Web 的应用程序提供了更多的支持。它提供了出色的性能,简化了开发的过程,因此更适合高度复杂的 Web 应用程序和大数据集。

注意:以ActionScript 1.0 2.0 编写的SWF 文件无法加载以ActionScript 3.0 编写的SWF 文件

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值