《ActionScript 3.0编程技术实战宝典》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:吴东伟,张益成编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302211440
  • 页数:562 页
图书介绍:ActionScript 3.0完全按照面向对象编程的规范设计,严格遵循ECMA-262第三版的规则,完全支持E4X技术。本书从ActionScript 3.0 IDE出发,详细介绍ActionScript 3.0的历史、发展、代码规范等知识。

第1章 ActionScript 3.0概述 1

1.1 ActionScript历史 1

1.2 ActionScript 3.0应用 2

1.3 ActionScript开发环境 4

1.4 Flash ActionScript首选参数 7

1.5 Flash【动作】面板概述 8

1.6 Flash脚本窗口概述 10

1.7 设置影片属性 10

1.8 代码注释 12

1.9 输出消息 13

第2章 数据与运算 14

2.1 认识变量 14

2.2 认识常量 16

2.3 ActionScript数据类型 17

2.4 整型数据 17

2.5 无符号整型数据 19

2.6 数字型数据 20

2.7 逻辑型数据 21

2.8 字符串型数据 22

2.9 其他类型数据 23

2.10 表达式 23

2.11 数学运算 24

2.12 赋值运算 25

2.13 逻辑运算 26

2.14 按位运算 27

2.15 比较运算 29

2.16 其他运算 30

2.17 运算符的优先级 31

2.18 实战项目:计算器程序 33

第3章 流程控制 40

3.1 ActionScript语句 40

3.2 if语句 41

3.3 if…else语句 43

3.4 条件运算符 44

3.5 if…else if语句 45

3.6 嵌套if语句 47

3.7 switch…case语句 48

3.8 while语句 49

3.9 do…while语句 50

3.10 for语句 52

3.11 for…in语句 53

3.12 for each…in语句 55

3.13 break语句 56

3.14 continue语句 58

3.15 label标签语句 59

3.16 with语句 60

3.17 实战项目:语句查询程序 61

第4章 函数 65

4.1 编写函数 65

4.2 调用函数 67

4.3 全局函数 68

4.4 函数的作用域 70

4.5 函数表达式 71

4.6 参数值的传递 72

4.7 参数的默认值 74

4.8 arguments对象 75

4.9 不定数量的参数 76

4.10 函数对象 77

4.11 Function类的使用 78

4.12 实战项目:计算二元一次方程组 79

第5章 数组 83

5.1 数组简介 83

5.2 创建数组 84

5.3 遍历数组 85

5.4 添加数组元素 87

5.5 移除数组元素 90

5.6 搜索匹配元素 92

5.7 数组转换字符串 95

5.8 创建数组副本 96

5.9 数组排序 98

5.10 定义排序 101

5.11 比较数组 102

5.12 操作数组元素 104

5.13 创建关联数组 106

5.14 遍历关联数组 108

5.15 创建多维数组 109

5.16 实战项目:学生成绩查询系统 111

第6章 面向对象的编程 115

6.1 面向对象的基本概念 115

6.2 包和命名空间 117

6.3 创建自定义类 119

6.4 文档类 120

6.5 链接类 122

6.6 对象的实例化 123

6.7 类属性 124

6.8 方法 127

6.9 使用修饰符 129

第7章 事件 132

7.1 事件处理概述 132

7.2 事件处理模型 133

7.3 事件的发送者与接收者 135

7.4 事件名与事件对象 136

7.5 事件流 137

7.6 事件流信息 138

7.7 取消事件的默认行为 141

7.8 停止事件流 143

7.9 自定义事件 146

7.10 播放器焦点事件 147

7.11 帧事件 148

7.12 鼠标事件 149

7.13 键盘事件 151

7.14 时间事件 154

7.15 实战项目:接牛奶游戏 155

第8章 封装、接口与继承 159

8.1 封装的概念 159

8.2 类的继承 160

8.3 实例属性与继承 161

8.4 访问修饰符与继承 162

8.5 覆盖方法 163

8.6 不继承静态属性 165

8.7 静态属性与作用域链 166

8.8 类的接口 167

8.9 定义接口 168

8.10 接口的继承 169

8.11 接口的实现 169

第9章 数学方法 171

9.1 圆周率的应用 171

9.2 指数与幂 172

9.3 对数 174

9.4 数字取整 176

9.5 绝对值、最小值和最大值 178

9.6 随机数 180

9.7 三角函数 181

9.8 反三角函数 184

9.9 实战项目:无忧数学课件 186

第10章 字符串 191

10.1 创建字符串 191

10.2 获取字符串的长度 192

10.3 插入转义符 193

10.4 连接字符串 194

10.5 搜索子字符串的位置 196

10.6 搜索匹配的子字符串 198

10.7 提取子字符串 200

10.8 解析字符串 202

10.9 替换字符 204

10.10 提取单个字符 206

10.11 转换大小写 207

10.12 字符串转换 208

10.13 实战项目:文字搜索程序 210

第11章 正则表达式 215

11.1 正则表达式概述 215

11.2 正则表达式的语法 216

11.3 匹配字符 217

11.4 匹配标点符号 219

11.5 匹配多个字符或字符串 220

11.6 匹配数字 222

11.7 匹配常用字符串 224

11.8 搜索匹配的字符串 226

11.9 替换匹配的字符串 227

11.10 非贪婪模式 228

11.11 实战项目:用户注册验证 229

第12章 显示对象 236

12.1 显示对象概述 236

12.2 交互对象 238

12.3 添加对象到舞台 239

12.4 容器中的层级 241

12.5 添加对象到指定层级 242

12.6 移除显示对象 243

12.7 设置对象层级 245

12.8 实战项目:Flash相册 249

第13章 操作显示对象 252

13.1 设置对象的大小 252

13.2 缩放对象 254

13.3 旋转对象 256

13.4 设置对象透明度 257

13.5 跟随鼠标移动 259

13.6 显示与隐藏对象 261

13.7 拖曳对象 263

13.8 控制影片播放 265

13.9 实战项目:仿MAC导航条 268

第14章 处理错误 273

14.1 错误处理概述 273

14.2 错误类型 274

14.3 处理错误 275

14.4 使用try…catch…finally语句处理错误 277

14.5 使用throw语句引发错误 278

14.6 创建自定义错误类 280

14.7 响应错误事件和状态 280

14.8 输入/输出错误 283

14.9 非法操作错误 284

第15章 发布影片和应用程序 286

15.1 Flash影片发布设置 286

15.2 ActionScript脚本设置 288

15.3 音频设置 290

15.4 元数据设置 291

15.5 AIR应用程序发布设置 292

15.6 AIR高级设置 293

15.7 创建应用程序描述符 295

15.8 创建和应用数据签名 296

第16章 绘制图形与遮罩 299

16.1 了解绘图类 299

16.2 绘图代码编写技巧 300

16.3 设置线条样式 302

16.4 设置渐变线条样式 303

16.5 绘制直线 305

16.6 绘制曲线 306

16.7 填充颜色 307

16.8 填充渐变颜色 307

16.9 绘制矩形 308

16.10 绘制圆形 310

16.11 绘制三角形 311

16.12 绘制特殊图形 312

16.13 编写遮罩 314

16.14 实战项目:绘图板 315

第17章 运动与力学 319

17.1 计时函数 319

17.2 匀速直线运动 322

17.3 匀速圆周运动 324

17.4 匀加速运动 326

17.5 随机变速和规律变速运动 328

17.6 模拟重力加速度 328

17.7 模拟弹性力 330

17.8 简单碰撞检测 332

17.9 实战项目:简单飞行游戏 334

第18章 处理位图 339

18.1 创建位图图像 339

18.2 添加位图到舞台 340

18.3 绘制显示对象到位图中 341

18.4 操作像素 342

18.5 复制像素 344

18.6 复制通道 346

18.7 创建矩形填充 348

18.8 创建不规则填充 349

18.9 创建噪声 351

18.10 创建花纹噪声 352

18.11 使用阈值 353

18.12 应用图像渐隐 355

18.13 应用位图滚动效果 356

18.14 实战项目:制作相册 357

第19章 处理文本 360

19.1 处理文本简介 360

19.2 创建文本字段 361

19.3 设置边框和背景 362

19.4 显示文本 363

19.5 显示HTML格式文本 364

19.6 调整文本字段大小 367

19.7 缩减空白 369

19.8 创建输入文本字段 370

19.9 创建密码文本字段 372

19.10 限制文本输入 374

19.11 设置滚动文本 376

19.12 创建文本样式 379

19.13 应用文本样式 381

19.14 实战项目:简单记事本程序 383

第20章 应用组件 388

20.1 ActionScript 3.0组件 388

20.2 处理组件事件 390

20.3 使用按钮组件 391

20.4 使用文本标签组件 393

20.5 使用输入文本组件 395

20.6 使用文本域组件 398

20.7 使用滚动窗格组件 399

20.8 使用单选按钮组件 401

20.9 使用复选框组件 403

20.10 使用列表框组件 405

20.11 使用图像列表组件 406

20.12 使用下拉列表组件 408

20.13 使用数据列表组件 411

20.14 实战项目:制作会员注册页界面 413

第21章 应用色彩效果和滤镜 419

21.1 色彩效果与滤镜 419

21.2 应用色相浓度和重置颜色 422

21.3 应用投影滤镜 423

21.4 应用模糊滤镜 424

21.5 应用发光滤镜 426

21.6 应用斜角滤镜 427

21.7 应用渐变发光滤镜 429

21.8 应用渐变斜角滤镜 431

21.9 应用颜色矩阵滤镜 432

21.10 实战项目:产品展示动画 435

第22章 处理日期和时间 441

22.1 了解Date类 441

22.2 获取当前时间 442

22.3 设置时间 444

22.4 时间的格式化 445

22.5 处理中文时间信息 447

22.6 时间的进位 448

22.7 计算间隔时间 450

22.8 测试字符串 451

22.9 处理时区 452

22.10 实战项目:手表程序 453

第23章 处理XML 457

23.1 XML组成与声明 457

23.2 XML语法 458

23.3 创建XML对象 462

23.4 添加XML元素 464

23.5 添加元素属性 466

23.6 读取XML元素 467

23.7 读取XML元素值 468

23.8 删除元素和属性 470

23.9 XML类型转换 471

23.10 加载XML 473

23.11 实战项目:制作幻灯片 474

第24章 处理声音 479

24.1 加载声音 479

24.2 播放与停止播放 481

24.3 设置声音缓冲区 482

24.4 读取声音文件大小 483

24.5 读取ID3信息 484

24.6 停止所有声音 486

24.7 读取播放进度 487

24.8 读取音量 489

24.9 控制音量和平衡度 490

24.10 读取声音声谱 492

24.11 实战项目:MP3播放器 494

第25章 处理视频 500

25.1 加载和显示视频 500

25.2 读取视频元数据 503

25.3 控制播放进度 506

25.4 管理加载进度 509

25.5 管理缓冲区 511

25.6 暂停和继续播放 513

25.7 关闭与清除视频 515

25.8 实战项目:视频播放器 517

第26章 与服务端程序通信 522

26.1 服务器端语言简介 522

26.2 加载文本格式数据 523

26.3 加载名值对格式数据 525

26.4 加载服务端程序数据 528

26.5 加载HTML文本块 530

26.6 检查加载进度 531

26.7 访问加载中的数据 532

26.8 发送数据到服务器端程序 535

26.9 处理返回的数据 536

26.10 实战项目:新闻发布系统 538

第27章 AIR应用 545

27.1 RIA概述 545

27.2 AIR概述 546

27.3 创建AIR程序 547

27.4 定制窗体 549

27.5 检测窗体设置 553

27.6 自定义窗体 555

27.7 实战项目:拼图游戏 559