### Flash_ActionScript3殿堂之路 绝对完整清晰版
#### 重要知识点概览
1. **ActionScript3与RIA时代**
- **简介**: ActionScript3是Adobe公司于2006年推出的强大脚本语言,它伴随着新一代的虚拟机AVM2的发布。与之前的版本相比,ActionScript3在执行效率上有显著提升,比ActionScript2快10倍以上。
- **RIA技术**: RIA(Rich Internet Applications)即富互联网应用,提供了高度互动性和丰富的用户体验。随着Adobe Flash Player在全球范围内超过97%的覆盖率以及跨平台的支持,ActionScript3成为了RIA开发的理想选择。
2. **ActionScript3的核心优势**
- **面向对象编程(OOP)支持**: ActionScript3全面支持面向对象编程,其核心语言基于ECMAScript标准,针对OOP架构进行了深层优化。
- **显示对象系统**: ActionScript3采用了全新的显示对象系统架构,提高了性能并简化了编程复杂度。
- **XML支持**: 通过E4X技术,XML成为ActionScript3中的内置数据类型,极大地简化了XML数据的处理过程。
- **正则表达式**: ActionScript3全面支持正则表达式,增强了字符串处理能力。
- **事件处理**: 提供了标准的DOM3事件实现,使得事件处理更加规范和高效。
- **异常处理**: 异常处理机制完善,包括详细的信息记录,便于调试和维护。
- **开源支持**: ActionScript3积极参与开源运动,AVM2虚拟机的开源进一步扩大了开发者社区,促进了语言的发展。
3. **Adobe AIR与RIA的未来**
- **Adobe AIR**: 2007年发布的Adobe AIR Beta版,实现了RIA程序的跨操作系统运行,支持离线存储和本地资源访问,模糊了浏览器与桌面程序之间的界限。
- **RIA的第二次革命**: Adobe AIR的出现被视为RIA技术的第二次革命,为开发者提供了更广阔的应用场景和技术可能性。
4. **本书特色与目标**
- **面向对象思想**: 本书着重于面向对象思想在ActionScript3中的应用,旨在帮助读者深入理解面向对象编程的基本原则和实践方法。
- **系统架构视角**: 从ActionScript3系统架构的高度出发,解析API设计的原因和原理,帮助读者建立对语言整体框架的理解。
- **广泛的API覆盖**: 本书不仅涵盖了基本的OOP语法和常用API的使用,还深入探讨了核心类包的设计结构,提供了一个全面的学习路径。
- **深度剖析**: 对于面向对象实现的重大变化和细节进行了深入讲解,特别是新一代显示编程架构及其应用场景。
#### 结论
ActionScript3不仅是一种编程语言,更是RIA技术发展的重要里程碑。它凭借强大的功能、高效的执行速度和丰富的生态系统,在Web开发领域占据了重要的地位。本书作为一门系统化学习ActionScript3的指南,不仅适合初学者入门,也为高级开发者提供了深入探索语言内部机制的机会。通过学习本书,读者将能够掌握面向对象编程的核心理念,并将其应用于实际的RIA项目中,创造出既美观又实用的交互式应用。
- 1
- 2
- 3
前往页