ActionScript3学习指南:从入门到核心
需积分: 0 41 浏览量
更新于2024-07-25
收藏 1.06MB PDF 举报
《ActionScript3殿堂之路_学习笔记》是一本深入解析ActionScript3语言和Flash Player API的专业指南。本书共分为五个部分,每个部分涵盖丰富的主题,旨在帮助读者从入门到精通ActionScript3。
**第一章:ActionScript3语言基础**
1. **第1章:ActionScript3语言介绍与开发环境** - 介绍了ActionScript3的历史背景,语言特性以及与前版本的区别,同时讲解了常用的开发工具和设置。
2. **第2章:ActionScript3语言基本元素** - 这章重点是数据类型,包括基本数据类型如Boolean(布尔)、int(整数)、Number(数值)、String(字符串)和uint(无符号整数),以及复杂数据类型如Array(数组)、Date(日期时间)、Error(错误对象)、Function(函数)、RegExp(正则表达式)、XML(XML文档)和XMLList(XML列表)。
- 变量管理方面,ActionScript3支持未初始化变量,它们会根据数据类型自动获取默认值,如Null、NaN(非数字)或undefined。
**第二部分:ACTIONSCRIPT3面向对象编程**
1. **第5章:类和对象** - 开始探讨面向对象编程,介绍了类的概念,如何定义类以及类的基本原理。
2. **第6章:封装与访问控制** - 讲解类的成员、类组织结构(如包)、访问修饰符,确保代码的安全性和可维护性。
3. **第7章:命名空间** - 介绍如何在大型项目中组织和管理类,避免命名冲突。
4. **第8章:复合与继承** - 深入讲解类之间的继承关系,以及如何通过继承实现代码复用。
5. **第9章:多态** - 探讨如何通过接口和抽象类实现多态,提高代码的灵活性。
6. **第10章:抽象类和接口** - 分析抽象类和接口在面向对象设计中的作用。
**第三部分:ACTIONSCRIPT3核心类**
1. **第11章:核心类与全局函数** - 介绍ActionScript3中的一些关键核心类和全局函数,如Math、Array等。
2. **第12章至第16章** - 分别讨论了Array(数组操作)、String(字符串处理)、正则表达式(RegExp)、XML(数据交换)和异常处理(错误捕捉)。
**第四部分:ACTIONSCRIPT3主要的FLASHPLAYERAPI**
1. **第17章:主要API概览** - 提供对ActionScript3在Flash Player中可用的主要功能和服务的概述。
2. **第18章至第19章** - 关注事件模型和网络通信的基础知识,这对于创建交互式应用程序至关重要。
**第五部分:ACTIONSCRIPT3视觉编程**
1. **第20章:视觉编程精要** - 着重于使用ActionScript3进行舞台对象的操作,包括DisplayObject、Vector图和Bitmap等。
2. **第21至24章** - 分别介绍DisplayObjectContainer、Sprite、MovieClip的使用,库元件的类绑定,以及显示编程和事件驱动的人机交互。
3. **第25章:动画编程** - 动画制作是视觉编程的核心,这里涵盖了ActionScript3的动画原理和实践技巧。
《ActionScript3殿堂之路_学习笔记》通过逐步深入的方式,不仅教授了语言基础,还涵盖了面向对象编程、核心类、API应用和视觉编程的关键知识点,适合希望在Flash开发领域深入学习和实践的开发者阅读。
2014-01-20 上传
2014-08-13 上传
2009-11-11 上传
2010-04-22 上传
2011-03-25 上传
2013-06-04 上传
点击了解资源详情
2011-11-13 上传
YOUNGZB
- 粉丝: 0
- 资源: 2
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器