Flash ActionScript 3.0 动画高级教程
出版时间:
2010-01
版次:
1
ISBN:
9787115216250
定价:
65.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
373页
字数:
573千字
正文语种:
简体中文
-
《FlashActionScript3.0动画高级教程》是介绍Flash10ActionScript动画高级技术的经典之作,是作者在这一领域中多年实践经验的结晶。书中不仅涵盖了3D、最新绘图API以及PixelBender等Flash10ActionScript特性,深入介绍了碰撞检测、转向、寻路等Flash游戏开发技术,还通过实例具体讲解了等角投影和数值积分的基本理论和应用。
《FlashActionScript3.0动画高级教程》内容紧扣实际应用,适合各层次Flash开发人员阅读。 Keith Peters 世界级Adobe技术大师。他的个人网站www.bit-101.com是业界知名的技术资源站点,以众多极具启发性和实验型的开源ActionScript代码而蜚声全球。他拥有近10年的Flash开发和设计经验,撰写过多部Flash方面的图书和大量杂志文章。 第1章 高级碰撞检测 1
1.1 不规则形状对象的碰撞测试 1
1.1.1 位图用于碰撞检测 4
1.1.2 半透明形状的碰撞测试 7
1.1.3 使用BitmapData.hitTest测试非位图对象 10
1.2 大量对象的碰撞测试 12
1.2.1 实现基于网格的碰撞检测 14
1.2.2 编写网格代码 17
1.2.3 测试和调整网格 24
1.2.4 建成一个可重用的类 27
1.2.5 碰撞检测:并不只是碰撞 37
1.3 小结 42
第2章 转向行为 43
2.1 行为 44
2.2 Vector2D类 45
2.3 Vehicle类 52
2.4 SteeredVehicle类 59
2.4.1 搜寻行为 60
2.4.2 逃避行为 62
2.4.3 到达行为 66
2.4.4 追捕行为 68
2.4.5 躲避行为 70
2.4.6 漫游行为 72
2.4.7 对象规避 74
2.4.8 路径追随 78
2.5 群落 82
2.6 小结 85
第3章 等角投影 87
3.1 等角投影与二等角投影 89
3.2 创建等角图形 90
3.3 等角变换 91
3.3.1 世界坐标变换为屏幕坐标 92
3.3.2 屏幕坐标转换为世界坐标 96
3.3.3 IsoUtils类 96
3.4 等角对象 98
3.5 深度排序 108
3.6 等角世界类 113
3.7 3D中的移动 115
3.8 碰撞检测 120
3.9 使用外部图形 123
3.10 等角区块图 127
3.11 小结 133
第4章 寻路 134
4.1 寻路基础 134
4.2 A* 134
4.2.1 A*基础 136
4.2.2 A*算法 136
4.2.3 计算代价 137
4.2.4 算法图示 138
4.2.5 编写代码 142
4.2.6 常用A*启发函数 153
4.3 实现AStar类 157
4.4 在游戏中使用AStar 164
4.5 高级地形 167
4.6 小结 169
第5章 其他输入方式:摄像头和麦克风 170
5.1 摄像头和麦克风 171
5.2 声音作为输入 171
5.2.1 一个由声音控制的游戏 175
5.2.2 活动事件 178
5.3 视频作为输入 180
5.3.1 视频大小和质量 182
5.3.2 视频与位图 183
5.3.3 分析像素 184
5.4 小结 203
第6章 高级物理:数值积分 204
6.1 数值积分以及为什么欧拉积分“不好” 204
6.2 龙格-库塔积分 206
6.2.1 基于时间的运动 208
6.2.2 编写龙格-库塔二阶积分(RK2)代码 212
6.2.3 编写龙格-库塔四阶积分(RK4)代码 214
6.2.4 薄弱环节 217
6.2.5 龙格-库塔小结 218
6.3 Verlet积分 218
6.3.1 Verlet点 219
6.3.2 Verlet线段 224
6.3.3 Verlet结构 228
6.3.4 关节 233
6.3.5 进一步深入 234
6.4 小结 235
第7章 Flash10中的3D 236
7.1 Flash103D基础 236
7.2 3D定位 242
7.2.1 深度排序 243
7.2.2 3D容器 245
7.3 3D旋转 247
7.4 视场与焦距 256
7.5 屏幕和3D坐标 259
7.6 指向 263
7.7 小结 264
第8章 Flash10绘图API 265
8.1 路径 265
8.1.1 一个简单的绘图程序 268
8.1.2 绘制曲线 270
8.1.3 Wide绘制命令和NO_OP 271
8.1.4 环绕 274
8.2 三角形 278
8.2.1 位图填充与三角形 281
8.2.2 三角形与3D 289
8.3 图形数据 299
8.4 小结 304
第9章 PixelBender 305
9.1 什么是PixelBender 305
9.2 编写一个PixelShader 307
9.3 数据类型 310
9.4 获得当前像素坐标 311
9.5 参数 315
9.6 输入图像采样 319
9.7 Flash的旋转Shader 323
9.8 在Flash中使用PixelBenderShader 325
9.8.1 加载shader与嵌入shader 326
9.8.2 shader用于填充 327
9.8.3 在Flash中访问shader元数据 329
9.8.4 在Flash中设置shader参数 330
9.8.5 变换shader填充 331
9.8.6 实现shader填充动画 332
9.8.7 指定shader输入图像 333
9.9 使用Shader作为滤镜 335
9.10 使用Shader作为混合模式 336
9.11 小结 338
第10章 补间引擎 339
10.1 Flash Tween类 340
10.1.1 缓动函数 341
10.1.2 结合补间 343
10.2 FlexTween类 344
10.2.1 FlexTween类的缓动函数 349
10.2.2 多重补间 350
10.2.3 补间序列 352
10.3 补间引擎 353
10.4 Tweener 354
10.4.1 Tweener中的缓动函数 355
10.4.2 Tweener中的多重补间 355
10.4.3 Tweener中的序列 355
10.5 TweenLite/TweenGroup 358
10.5.1 TweenLite中的缓动函数 359
10.5.2 TweenLite的多重补间 360
10.5.3 TweenLite/TweenGroup中的序列 361
10.6 KitchenSync 365
10.6.1 KitchenSync中的缓动函数 366
10.6.2 利用KitchenSync对多个对象/属性补间 367
10.6.3 KitchenSync中的补间序列 369
10.7 gTween 370
10.7.1 gTween中的缓动函数 371
10.7.2 利用gTween完成多个对象补间 371
10.7.3 gTween中的补间序列 372
10.8 小结 373
-
内容简介:
《FlashActionScript3.0动画高级教程》是介绍Flash10ActionScript动画高级技术的经典之作,是作者在这一领域中多年实践经验的结晶。书中不仅涵盖了3D、最新绘图API以及PixelBender等Flash10ActionScript特性,深入介绍了碰撞检测、转向、寻路等Flash游戏开发技术,还通过实例具体讲解了等角投影和数值积分的基本理论和应用。
《FlashActionScript3.0动画高级教程》内容紧扣实际应用,适合各层次Flash开发人员阅读。
-
作者简介:
Keith Peters 世界级Adobe技术大师。他的个人网站www.bit-101.com是业界知名的技术资源站点,以众多极具启发性和实验型的开源ActionScript代码而蜚声全球。他拥有近10年的Flash开发和设计经验,撰写过多部Flash方面的图书和大量杂志文章。
-
目录:
第1章 高级碰撞检测 1
1.1 不规则形状对象的碰撞测试 1
1.1.1 位图用于碰撞检测 4
1.1.2 半透明形状的碰撞测试 7
1.1.3 使用BitmapData.hitTest测试非位图对象 10
1.2 大量对象的碰撞测试 12
1.2.1 实现基于网格的碰撞检测 14
1.2.2 编写网格代码 17
1.2.3 测试和调整网格 24
1.2.4 建成一个可重用的类 27
1.2.5 碰撞检测:并不只是碰撞 37
1.3 小结 42
第2章 转向行为 43
2.1 行为 44
2.2 Vector2D类 45
2.3 Vehicle类 52
2.4 SteeredVehicle类 59
2.4.1 搜寻行为 60
2.4.2 逃避行为 62
2.4.3 到达行为 66
2.4.4 追捕行为 68
2.4.5 躲避行为 70
2.4.6 漫游行为 72
2.4.7 对象规避 74
2.4.8 路径追随 78
2.5 群落 82
2.6 小结 85
第3章 等角投影 87
3.1 等角投影与二等角投影 89
3.2 创建等角图形 90
3.3 等角变换 91
3.3.1 世界坐标变换为屏幕坐标 92
3.3.2 屏幕坐标转换为世界坐标 96
3.3.3 IsoUtils类 96
3.4 等角对象 98
3.5 深度排序 108
3.6 等角世界类 113
3.7 3D中的移动 115
3.8 碰撞检测 120
3.9 使用外部图形 123
3.10 等角区块图 127
3.11 小结 133
第4章 寻路 134
4.1 寻路基础 134
4.2 A* 134
4.2.1 A*基础 136
4.2.2 A*算法 136
4.2.3 计算代价 137
4.2.4 算法图示 138
4.2.5 编写代码 142
4.2.6 常用A*启发函数 153
4.3 实现AStar类 157
4.4 在游戏中使用AStar 164
4.5 高级地形 167
4.6 小结 169
第5章 其他输入方式:摄像头和麦克风 170
5.1 摄像头和麦克风 171
5.2 声音作为输入 171
5.2.1 一个由声音控制的游戏 175
5.2.2 活动事件 178
5.3 视频作为输入 180
5.3.1 视频大小和质量 182
5.3.2 视频与位图 183
5.3.3 分析像素 184
5.4 小结 203
第6章 高级物理:数值积分 204
6.1 数值积分以及为什么欧拉积分“不好” 204
6.2 龙格-库塔积分 206
6.2.1 基于时间的运动 208
6.2.2 编写龙格-库塔二阶积分(RK2)代码 212
6.2.3 编写龙格-库塔四阶积分(RK4)代码 214
6.2.4 薄弱环节 217
6.2.5 龙格-库塔小结 218
6.3 Verlet积分 218
6.3.1 Verlet点 219
6.3.2 Verlet线段 224
6.3.3 Verlet结构 228
6.3.4 关节 233
6.3.5 进一步深入 234
6.4 小结 235
第7章 Flash10中的3D 236
7.1 Flash103D基础 236
7.2 3D定位 242
7.2.1 深度排序 243
7.2.2 3D容器 245
7.3 3D旋转 247
7.4 视场与焦距 256
7.5 屏幕和3D坐标 259
7.6 指向 263
7.7 小结 264
第8章 Flash10绘图API 265
8.1 路径 265
8.1.1 一个简单的绘图程序 268
8.1.2 绘制曲线 270
8.1.3 Wide绘制命令和NO_OP 271
8.1.4 环绕 274
8.2 三角形 278
8.2.1 位图填充与三角形 281
8.2.2 三角形与3D 289
8.3 图形数据 299
8.4 小结 304
第9章 PixelBender 305
9.1 什么是PixelBender 305
9.2 编写一个PixelShader 307
9.3 数据类型 310
9.4 获得当前像素坐标 311
9.5 参数 315
9.6 输入图像采样 319
9.7 Flash的旋转Shader 323
9.8 在Flash中使用PixelBenderShader 325
9.8.1 加载shader与嵌入shader 326
9.8.2 shader用于填充 327
9.8.3 在Flash中访问shader元数据 329
9.8.4 在Flash中设置shader参数 330
9.8.5 变换shader填充 331
9.8.6 实现shader填充动画 332
9.8.7 指定shader输入图像 333
9.9 使用Shader作为滤镜 335
9.10 使用Shader作为混合模式 336
9.11 小结 338
第10章 补间引擎 339
10.1 Flash Tween类 340
10.1.1 缓动函数 341
10.1.2 结合补间 343
10.2 FlexTween类 344
10.2.1 FlexTween类的缓动函数 349
10.2.2 多重补间 350
10.2.3 补间序列 352
10.3 补间引擎 353
10.4 Tweener 354
10.4.1 Tweener中的缓动函数 355
10.4.2 Tweener中的多重补间 355
10.4.3 Tweener中的序列 355
10.5 TweenLite/TweenGroup 358
10.5.1 TweenLite中的缓动函数 359
10.5.2 TweenLite的多重补间 360
10.5.3 TweenLite/TweenGroup中的序列 361
10.6 KitchenSync 365
10.6.1 KitchenSync中的缓动函数 366
10.6.2 利用KitchenSync对多个对象/属性补间 367
10.6.3 KitchenSync中的补间序列 369
10.7 gTween 370
10.7.1 gTween中的缓动函数 371
10.7.2 利用gTween完成多个对象补间 371
10.7.3 gTween中的补间序列 372
10.8 小结 373
查看详情
-
八五品
广东省东莞市
平均发货13小时
成功完成率92.11%
-
八五品
广东省东莞市
平均发货16小时
成功完成率92.81%
-
八五品
广东省东莞市
平均发货18小时
成功完成率92.03%
-
八五品
广东省东莞市
平均发货18小时
成功完成率91.83%
-
九五品
湖北省武汉市
平均发货14小时
成功完成率92.33%
-
八五品
广东省东莞市
平均发货14小时
成功完成率91.9%
-
九品
河北省衡水市
平均发货20小时
成功完成率93.03%
-
FlashActionScript3.0动画高级教程(美)彼得斯
书籍批量上传,默认8成新左右、无光盘等附件(一定需要请联系客服确认),旧书保存完好,不影响学习和阅读。一般来说,①教材学习类书有或多或少的笔记;②考试做题的书,题目一般会有做过;③其他类书笔记一般很少或者没有(但要求一定没笔记的,要提前与客服沟通好再下单,否则本店不承担责任)。仓库发货之前还会再检查,确认没问题再发货的。多重检查,放心购买!
八五品
山东省枣庄市
平均发货22小时
成功完成率84.83%
-
九五品
河北省保定市
平均发货21小时
成功完成率94.57%
-
九品
河北省衡水市
平均发货18小时
成功完成率91.42%
-
2010-04 印刷
印次: 2
八五品
山东省临沂市
平均发货16小时
成功完成率95.73%
-
八五品
广东省东莞市
平均发货12小时
成功完成率95.82%
-
八品
河北省承德市
平均发货7小时
成功完成率96.13%
-
九品
北京市昌平区
平均发货15小时
成功完成率96.96%
-
九品
北京市昌平区
平均发货4小时
成功完成率97.38%
-
八五品
江苏省无锡市
平均发货24小时
成功完成率93.28%
-
2010-01 印刷
印次: 1
九品
北京市昌平区
平均发货23小时
成功完成率94.71%
-
九品
河北省廊坊市
平均发货24小时
成功完成率97.1%
-
九品
河南省鹤壁市
平均发货11小时
成功完成率96.98%
-
八品
广东省汕头市
平均发货19小时
成功完成率94.34%
-
九品
北京市昌平区
平均发货11小时
成功完成率96.78%
-
九品
北京市海淀区
平均发货19小时
成功完成率93.3%
-
九品
河北省廊坊市
平均发货24小时
成功完成率97.1%
-
2011-01 印刷
印次: 4
八五品
河南省濮阳市
平均发货21小时
成功完成率96.49%
-
九品
河北省廊坊市
平均发货18小时
成功完成率96.42%
-
八五品
重庆市南岸区
平均发货18小时
成功完成率77.73%
-
2010-08 印刷
印次: 3
八五品
河南省濮阳市
平均发货21小时
成功完成率96.49%
-
八五品
河北省衡水市
平均发货23小时
成功完成率91.45%
-
九品
河南省鹤壁市
平均发货6小时
成功完成率82.26%
-
八品
广东省汕头市
平均发货20小时
成功完成率86.28%
-
九品
广东省东莞市
平均发货7小时
成功完成率86.63%
-
八五品
江西省赣州市
平均发货7小时
成功完成率91.51%
-
八五品
湖北省武汉市
平均发货10小时
成功完成率94.47%
-
九品
广东省东莞市
平均发货28小时
成功完成率89.86%
-
2010-04 印刷
印次: 2
九品
北京市朝阳区
平均发货9小时
成功完成率98.37%
-
九品
河南省开封市
平均发货8小时
成功完成率94.8%
-
九五品
江苏省南京市
平均发货28小时
成功完成率84.61%
-
八五品
河北省廊坊市
平均发货24小时
成功完成率97.1%
-
2010-04 印刷
印次: 2
九品
天津市西青区
平均发货37小时
成功完成率91.3%
-
八五品
天津市西青区
平均发货37小时
成功完成率91.3%
-
2011-01 印刷
印次: 4
九品
辽宁省大连市
平均发货15小时
成功完成率93.26%
-
2010-04 印刷
印次: 2
九品
天津市西青区
平均发货33小时
成功完成率90.3%
-
八五品
天津市西青区
平均发货33小时
成功完成率90.3%
-
九品
河南省濮阳市
平均发货4小时
成功完成率94.1%
-
八五品
湖南省长沙市
平均发货14小时
成功完成率91.48%
-
八五品
四川省成都市
平均发货19小时
成功完成率87.44%
-
2010-08 印刷
印次: 3
九五品
河南省商丘市
平均发货15小时
成功完成率97.28%
-
九品
北京市昌平区
平均发货23小时
成功完成率86.24%
-
九五品
四川省南充市
平均发货12小时
成功完成率83.72%
-
九品
四川省成都市
平均发货22小时
成功完成率84.13%