Airicon.pngAIR 51.0.0.2已于2024/02/23发布!

全站通知:

ActionScript 3.0

阅读

    

2023-12-30更新

    

最新编辑:--小小晓痴--

阅读:

  

更新日期:2023-12-30

  

最新编辑:--小小晓痴--

来自ActionScript 3.0WIKI_BWIKI_哔哩哔哩
(重定向自AS3
跳到导航 跳到搜索
页面贡献者 :
晓痴Developer
面向对象编程语言

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 PlayerAIR其中,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,一般运行于浏览器平台。