搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ActionScript 3.0编程技术实战宝典
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302211440
  • 作      者:
    吴东伟,张益成等编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
    16段全程配音视频教学文件
    20个AS3.0行业应用案例
    《ActionScript 3.0编程技术实战宝典》深入,完整介绍ActionScript 3.0开发知识
    配套光盘提供了全部实例的语音视频教程,以及全套素材图和效果图
展开
内容介绍
    ActionScript 3.0完全按照面向对象编程的规范设计,严格遵循ECMA-262第三版的规则,完全支持E4X技术。《ActionScript 3.0编程技术实战宝典》从ActionScript 3.0 IDE出发,详细介绍ActionScript 3.0的历史、发展、代码规范等知识。《ActionScript 3.0编程技术实战宝典》面向开发人员,结合ActionScript 3.0的应用难点,以及Web和桌面等领域的应用,深入剖析ActionScript 3.0编程知识。作为一本工具手册,《ActionScript 3.0编程技术实战宝典》还可以帮助用户迅速解决AS程序设计过程中遇到的难点,提供精简的实例帮助用户高效地完成工作。
    《ActionScript 3.0编程技术实战宝典》适合有一定Flash动画基础和面向对象编程基础的程序员和动画开发人员学习动画设计,还可作为大专院校相关专业师生的辅助教材。
展开
精彩书摘
    早在1997年6月,Macromedia,公司出品的Flash 2.0就已经引入了通过脚本语言控制动画的功能。当时,嵌入Flash动画的脚本并没有统一的名字,只是一种类似于JavaSeript的简单脚本语言,通过很少的几个函数控制影片的播放和停止(例如,play()和stop()等)。
    随着时间的推移,这一种不起眼的简单脚本语言逐渐地扩充了更多的功能。例如,在1998年5月发布的Flash 3.0中开始支持加载外部的Flash影片(10adMovie()函数),在1999年6月发布的Flash 4.0开始支持多数编程语言都拥有的,诸如声明变量、编写循环和条件语句等功能。
    在2000年8月发布的Flash 5.0中,这一种脚本语言正式获得了完整的名称,即ActionScript 1.0。直到2002年发布的Flash MX(内部版本号为6.0)为止,ActionScript逐渐已经发展成为一种完善的面向过程的脚本语言。ActionScript的出现,极大地激发了Flash开发者们的创作热情。几乎Flash软件的每一次大的改进,都是ActionScript的一次飞跃。
    2003年9月,Maeromedia公司发布了Flash MX2004(内部版本号为7.0)。Flash MX2004是Flash的一个标志性产品,其对日趋成熟的ActionScript进行了进一步的升级和改进,推出了ActionScript 2.0。ActionScript 2.0被重新编写了代码的规范,增强了对流媒体和网络程序的处理,引入了部分面向对象编程的概念。例如,首次出现了类的概念、属性和方法。ActionScript 2.0是Macromedia对未来互联网应用的一种富有远见的探索。
展开
目录
第1章 ActionScript3.0概述1
1.1 ActionScript历史1
1.2 ActionScript3.0应用2
1.3 ActionScript开发环境4
1.4 FlashActionScript首选参数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…elseif语句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 foreach…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 ActionScript3.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章 处理XML457
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 加载XML473
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
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证