《ActionScript3.0语言基础与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:俞淑燕,王海庆编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115376305
  • 页数:304 页
图书介绍:本书依据AS语言的知识结构,结合高职学生AS开发能力形成特点,安排知识模块、提高模块和项目实战模块。全书分三个篇章总共十个章节,由浅入深地进行知识点的讲述,使学习者在生动的案例中逐渐掌握AS语言,体会学习的快乐,从而保持学习AS语言的动力。

第1篇 基础篇 1

第1章 ActionScript 3.0概述 1

1.1 Flash应用现状及前景 1

1.2 ActionScript 3.0简介 4

1.3 第一次与ActionScript 3.0亲密接触 5

1.3.1 在Flash CS6中创建 5

1.3.2 在Flash Builder4.7 中创建 8

1.4 模拟小球运动 11

1.4.1 模拟小球运动(一) 11

1.4.2 模拟小球运动(二) 12

1.5 本章小结 12

第2章 ActionScript 3.0语言基本元素 13

2.1 基础语法 13

2.1.1 点语法 13

2.1.2 分号 13

2.1.3 括号 14

2.1.4 注释 15

2.2 数据表现及运算 16

2.2.1 变量和常量 16

2.2.2 数据类型 18

2.2.3 运算符和表达式 27

2.2.4 图片三维展示 30

2.3 流程控制 32

2.3.1 条件语句 32

2.3.2 循环语句 34

2.3.3 立体字 36

2.4 应用函数 37

2.4.1 函数的声明 37

2.4.2 函数的参数 38

2.4.3 函数的妙用 40

2.4.4 粒子喷泉 42

2.5 常用核心类 43

2.5.1 数组 44

2.5.2 抽奖 47

2.5.3 日期和时间 49

2.5.4 模拟时钟 51

2.5.5 文本 51

2.5.6 计算器 55

2.6 本章小结 58

第3章 面向对象与类 59

3.1 面向对象和面向过程 59

3.2 创建和使用类 60

3.2.1 类和对象 60

3.2.2 创建类 60

3.2.3 使用类 61

3.3 类和成员的访问控制 62

3.3.1 构造函数 62

3.3.2 this关键字 62

3.3.3 属性 63

3.3.4 方法 64

3.3.5 访问控制 64

3.4 使用类模拟小球运动 64

3.4.1 创建单个小球并运动 64

3.4.2 创建多个小球并运动 66

3.5 复合与继承 69

3.5.1 复合 69

3.5.2 继承 72

3.6 多态 75

3.7 模拟打怪 76

3.7.1 怪物角色 76

3.7.2 模拟打怪游戏 79

3.8 本章小结 82

第4章 对象交互与事件处理 83

4.1 ActionScript 3.0事件模型 83

4.2 使用事件侦听器 84

4.3 事件(Event类) 85

4.4 单击画圈 86

4.5 鼠标事件 87

4.6 小球拖曳 90

4.7 键盘事件 91

4.8 模拟小车运动 92

4.8.1 小车运动(一) 92

4.8.2 小车运动(二) 94

4.9 控制小球缩放 95

4.10 自定义事件 97

4.11 升级打怪游戏 102

4.12 消息输入与输出 106

4.13 本章小结 110

第2篇 提高篇 111

第5章 视觉编程 111

5.1 显示对象模型 111

5.2 核心显示对象类继承关系 112

5.3 显示对象类 113

5.4 显示对象容器类 114

5.5 显示对象切换 117

5.6 矢量图 118

5.7 绘制矢量图 121

5.7.1 绘制矩形 121

5.7.2 能绘制的毛笔 122

5.8 位图 123

5.8.1 Bitmap和BitmapData 123

5.8.2 外部图片的使用 125

5.8.3 位图操作 126

5.9 应用位图操作 129

5.9.1 切割位图 129

5.9.2 踢足球 132

5.10 遮罩 134

5.11 动态遮罩 137

5.12 事件流机制 140

5.12.1 事件流机制的三个阶段 141

5.12.2 事件流机制案例 142

5.12.3 案例思考 145

5.13 动画编程 147

5.13.1 利用Event.ENTER_FRAME事件实现动画 147

5.13.2 利用Timer类实现动画 148

5.14 下雪效果 150

5.15 人物走动 153

5.16 本章小结 158

第6章 外部数据处理 159

6.1 使用Loader加载外部素材 159

6.1.1 使用Loader加载图片文件 159

6.1.2 使用Loader加载SWF文件 162

6.2 制作图册 164

6.2.1 制作图册(一) 164

6.2.2 制作图册(二) 165

6.3 使用URLLoader加载外部数据 166

6.3.1 以文本格式接收数据 166

6.3.2 以二进制格式接收数据 169

6.4 使用navigateToURL打开网址 170

6.5 单击网址打开网页 172

6.6 使用XML数据 173

6.6.1 重要概念和术语 174

6.6.2 创建XML对象 175

6.6.3 操作XML数据 177

6.7 绘制星星 182

6.8 异常捕获与处理 184

6.8.1 同步异常处理 184

6.8.2 异步异常处理 187

6.9 模拟计算器 188

6.10 安全沙箱 191

6.10.1 跨域文件:crossdomain.xml 193

6.10.2 授予脚本访问权限 194

6.11 图片轮播 194

6.12 本章小结 197

第7章 第三方类库的使用 198

7.1 Tween类 198

7.1.1 FlashBuilder导入fl.transitions包 198

7.1.2 Tween类用法 198

7.1.3 TransitionManager类的用法 201

7.2 TweenLite类 202

7.2.1 下载并安装greensock包 202

7.2.2 TweenLite类使用 203

7.3 应用TweenLite制作特效 207

7.3.1 鼠标跟随效果制作 207

7.3.2 图册制作 210

7.4 Box2D物理引擎 212

7.4.1 下载并安装Box2D 213

7.4.2 创建一个有刚体的Box2D世界 213

7.4.3 继续添加刚体 220

7.4.4 EasyBox2D使用 221

7.4.5 创建有皮肤的刚体 225

7.4.6 操作刚体 227

7.4.7 不规则刚体的创建 229

7.5 发射小鸟 238

7.6 本章小结 242

第3篇 实战篇 243

第8章 网站应用 243

8.1 作品分析 243

8.2 制作思路 245

8.2.1 制作素材 245

8.2.2 代码部分思路 245

8.3 代码解析 246

8.4 举一反三 249

8.5 本章小结 249

第9章 游戏开发 250

9.1 作品分析 250

9.2 制作思路 251

9.2.1 制作游戏素材 251

9.2.2 代码部分整体思路 254

9.2.3 角色类处理 254

9.2.4 游戏管理和控制 255

9.3 代码解析 255

9.3.1 Bullet类 255

9.3.2 Enemy类 256

9.3.3 Hero类 258

9.3.4 BulletManager类 262

9.3.5 EnemyManager类 263

9.3.6 GameView类 265

9.3.7 GameMap类 266

9.3.8 Game类 270

9.3.9 Main类 270

9.4 举一反三 271

9.5 本章小结 271

第10章 移动应用 272

10.1 作品分析 272

10.2 制作思路 273

10.2.1 制作播放器界面影片剪辑 273

10.2.2 创建ActionScript手机AIR项目 274

10.2.3 初步的视图操作 275

10.2.4 数据操作 276

10.2.5 进一步的视图操作 277

10.2.6 Android应用调试配置 278

10.2.7 发布apk 280

10.3 代码解析 284

10.3.1 GameView类 284

10.3.2 PlayerData类 292

10.3.3 SoundManager类 293

10.3.4 MyTimeTransform类 296

10.3.5 Main类 296

10.4 举一反三 297

10.5 本章小结 297

写在最后 298

附录 299

参考文献 304