AIR 51.0.0.2已于2024/02/23发布!
ActionScript 3.0
阅读
2023-12-30更新
最新编辑:--小小晓痴--
阅读:
更新日期:2023-12-30
最新编辑:--小小晓痴--
ActionScript 3.0(AS3)是一门强大的面向对象编程(OOP)语言,由Adobe于2007年随Flash 9.0发布。它基本实现了ECMAScript 4th Edition(ES4),具备类、对象、接口、封装、继承等OOP概念。AS3通常由2代ActionScript虚拟机(AVM2)执行,它通过JIT技术和交叉编译技术等方式,为AS3的执行提供了比较高的速度。
ActionScript 3.0主要应用于Flash Runtime中,包括Flash Player和AIR。其中,Flash Player主要用于在Web页面或特定窗口中展示动画和交互性内容,随着HTML5的成熟,Flash Player逐渐退出浏览器平台;AIR主要用于开发跨操作系统的应用程序和游戏,是目前ActionScript 3.0主要的应用场景。
2019年,Adobe与Harman达成协议,由Harman负责AIR后续的更新维护。Harman积极听取开发者社区的反馈,并对AIR提供对应的更新和修复,例如AIR 33.1中新增的flash.permissions.PermissionManager类可以用于请求现代操作系统的权限。同时,Harman也在为ActionScript 3.0增加新功能,例如AIR 50.0中新增的??空值合并运算符。
除了Flash Runtime以外,ActionScript 3.0也可以用于其它运行时环境或框架,例如Apache Flex,是一个使用Macromedia Extensible Markup Language(MXML)、AS3和CSS进行开发的框架,最终编译成以Flash Runtime作为目标的文件;Apache Royale,也是一个使用MXML和AS3的框架,不同于Flex的是,Royale将MXML和AS3编译为HTML和JS,一般运行于浏览器平台。