Flash ActionScript 3.0 动画高级教程

Flash ActionScript 3.0 动画高级教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2010-01
版次: 1
ISBN: 9787115216250
定价: 65.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 373页
字数: 573千字
正文语种: 简体中文
64人买过
  •   《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
查看详情
12
系列丛书 / 更多
Flash ActionScript 3.0 动画高级教程
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
Flash ActionScript 3.0 动画高级教程
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
Flash ActionScript 3.0 动画高级教程
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
Flash ActionScript 3.0 动画高级教程
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
Flash ActionScript 3.0 动画高级教程
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
Flash ActionScript 3.0 动画高级教程
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
Flash ActionScript 3.0 动画高级教程
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
Flash ActionScript 3.0 动画高级教程
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
Flash ActionScript 3.0 动画高级教程
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
Flash ActionScript 3.0 动画高级教程
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
Flash ActionScript 3.0 动画高级教程
图解HTTP
[日]上野·宣 著;于均良 译
Flash ActionScript 3.0 动画高级教程
算法图解
袁国忠 译
相关图书 / 更多
Flash ActionScript 3.0 动画高级教程
Flash CS6动画设计立体化教程(第2版)(微课版)
兰和平
Flash ActionScript 3.0 动画高级教程
Flash多媒体动画制作实用教程(实战微课版)
贾瑞
Flash ActionScript 3.0 动画高级教程
Flotation Chemistry(浮选化学)(聂光华)
邓政斌 编著;聂光华
Flash ActionScript 3.0 动画高级教程
Flutter小白开发——跨平台客户端应用开发学习路线
王皓
Flash ActionScript 3.0 动画高级教程
Flowable流程引擎实战
金杨杰
Flash ActionScript 3.0 动画高级教程
Flutter实战 第2版
杜文 编著
Flash ActionScript 3.0 动画高级教程
Flash多媒体课件制作实例教程(第4版)(微课版)
方其桂;王丽娟;刘斌
Flash ActionScript 3.0 动画高级教程
Flutter移动应用开发
夏辉 杨伟吉 张书峰 主编
Flash ActionScript 3.0 动画高级教程
Flash CS5动画项目实训教程
杨雨新,李玉会主编
Flash ActionScript 3.0 动画高级教程
Flask Web应用开发项目实战 基于Python和统信UOS
木合塔尔·沙地克
Flash ActionScript 3.0 动画高级教程
Flutter跨平台开发实战
向治洪
Flash ActionScript 3.0 动画高级教程
Flash动画制作(项目式全彩微课版)
古淑强 陈朝魁
您可能感兴趣 / 更多
Flash ActionScript 3.0 动画高级教程
亚拉山大的读心术(数学大师的逻辑课) 伦理学、逻辑学 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
Flash ActionScript 3.0 动画高级教程
纳博科夫精选集第五辑
[美]弗拉基米尔·纳博科夫著
Flash ActionScript 3.0 动画高级教程
九桃盘(美国二十世纪重要女诗人玛丽安·摩尔诗歌精选集,由知名女诗人和女性诗学研究者倪志娟倾情翻译)
[美]玛丽安•摩尔
Flash ActionScript 3.0 动画高级教程
全新正版图书 制造德·戴维尼浙江教育出版社9787572276880
[美]理查德·戴维尼
Flash ActionScript 3.0 动画高级教程
血泪之泣
[美]希瑟·丘·麦克亚当
Flash ActionScript 3.0 动画高级教程
小学生趣味心理学(培养执行技能的40个练习,发展共情能力的46个练习,学会应对焦虑的40个练习 共3册) (美)莎伦·格兰德 王佳妮译
[美]莎伦·格兰德(sharon grand)
Flash ActionScript 3.0 动画高级教程
(当代学术棱镜译丛)艺术批评入门:历史、策略与声音
[美]克尔·休斯顿
Flash ActionScript 3.0 动画高级教程
金钱游戏(划时代增订版):深层透析金融游戏表象之下的规则与黑箱 长达60年盘踞金融畅销榜的现象级作品
[美]亚当·史密斯(Adam Smith) 著;刘寅龙 译
Flash ActionScript 3.0 动画高级教程
矿王谷的黎明:塞拉俱乐部诉莫顿案与美国环境法的转变(精装典藏版)
[美]丹尼尔·P.塞尔米,(Daniel,P.Selmi)
Flash ActionScript 3.0 动画高级教程
体式神话:瑜伽传统故事精粹(第二版) (从30个体式古老起源中汲取灵感与力量,内附精美插图)
[美]阿兰娜·凯瓦娅(Alanna Kaivalya)[荷]阿诸那·范德·库伊(Arjuna van der Kooij)
Flash ActionScript 3.0 动画高级教程
诺奖作家给孩子的阅读课·生命教育(3-9年级,莫言余华的文学启蒙,垫高阅读起点,提升作文能力)
[美]海明威等
Flash ActionScript 3.0 动画高级教程
蚯蚓的日记(全4册)【平装版】
[美]朵琳·克罗宁