本书将ActionScript 3.0作为全新的语言,而不是早期版本的强化升级。以培养实际开发能力为目的,将语言的基本语法、核心概念及新增功能统一起来。根据知识点在语言逻辑体系和实际应用中的权重,对语法和概念重新进行分级和组织。真正做到了由浅入深的平缓过渡。即使读者没有相关知识背景,也能毫无障碍地阅读本书,并最终掌握Actionscript 3.0。
本书还将ActionScript 3.0作为独立的语言,而不是类似语言的简化变种。根据Flash网络应用和脚本开发的实际,深入阐述了语言的自身逻辑。不仅解决了应该如何的问题,还回答了为何如此的疑问。帮助有开发经验的读者脱离惯性思维,重新认识语言,培养ActionScript 3.0开发思维。
本书将ActionScript 3.0作为一种全新的、独立的、具有自己特色的语言,系统全面地介绍了此语言的结构和概念。
全书以培养实际开发能力为目的,将语言的基本语法、核心概念及新增功能统一起来。根据知识点在语言逻辑体系和实际应用中的权重,对语法和概念重新进行分级和组织。结合Flash网络应用和脚本开发的实际,围绕面向对象的开发思想,深入阐述了ActionScript 3.0的自身逻辑。不仅解决了应该如何做的问题,还回答了为何如此的疑问。引领读者体会语法表象之内的深层美感,培养ActionScript 3.0开发思维,使读者能流畅地编写代码。 本书内容由浅入深平缓过渡,适用于各种程度的读者。即使读者没有相关知识背景,也能轻松阅读本书,并最终掌握ActionScript 3.0。对于有开发经验的读者,阅读本书有助于脱离惯性思维,重新认识这种语言。
第1篇 ActionScript3.0的外围知识
第1章 ActionScript3.0综述
1.1 脚本语言基础知识
1.1.1 脚本语言的概念
1.1.2 脚本和程序
1.1.3 脚本语言的特性
1.2 Flash和ActionScript
1.2.1 LEGO设计模式
1.2.2 Flash和Action的起源
1.2.3 发展历程
1.2.4 ActionScript3.0的进步
1.2.5 通用性
1.2.6 FlashLite
1.2.7 ActionScript3.0编程工具
1.3 Flash的内部机制
1.3.1 Flash应用的生命流程
1.3.2 SWF文件的Tag结构
1.3.3 Tag结构存储实例
1.3.4 编译解析
1.3.5 AVM2的解析
1.3.6 执行时序
1.4 AS3同RIA开发
1.4.1 交互程序的进化
1.4.2 软件系统体系结构
1.4.3 RIA的诞生及其优势
1.4.4 AdobeAIR简介
1.4.5 ActionScript3.0与AdobeAIR开发
1.4.6 AIR学习步骤
1.5 小结
第2章 配置开发环境
第3章 创建“HelloWorld”程序
第2篇 ActionScript3.0的语言要素
第4章 语法基础结构
第5章 流程控制与函数
第6章 面向对象编程
第7章 AS3常用对象
第3篇 语言应用
第8章 脚本动画基础
第9章 动画进阶和脚本仿真
第10章 影片剪辑与图形图像
第11章 事件与交互
第12章 使用外部数据
第4篇 实战篇
第13章 编写交互游戏
第14章 RSS新闻阅读器
第15章 全屏幕FLV视频播放器