第1章 绘图API 1
1.1绘图API历史回顾 1
1.2早期的绘图功能 2
基本命令回顾 3
绘制简单的图形 14
绘制渐变填充线条 16
位图填充图形 20
1.3现在的绘图功能 24
复制图形数据 24
绘制位图笔触 31
存储路径数据 34
修改路径锚点 40
渲染三角形 46
Shader简介 58
1.4小结 59
第2章 滤镜和图层模式 61
2.1应用图层模式 61
图层模式示例 62
测试不同的图层模式 64
2.2使用滤镜 77
BlurFilter模糊滤镜 79
DropShadowFilter投影滤镜 81
GlowFilter发光滤镜 82
Grad ientGlowFi ler渐变发光滤镜 84
BevelFilter斜角滤镜 86
Grad ientBevelFilter渐变斜角滤镜 88
ColorMatrixFilter颜色矩阵滤镜 90
ConvolutionFilter卷积滤镜 98
DisplacementMapFilter置换滤镜 108
2.3小结 112
第3章Bitmap和BitmapData 113
3.1位图与ActionScript 113
Bitmap简介 113
存取BitmapData 114
解密通道数据 115
3.2加载、创建、显示位图 120
嵌入与加载素材 120
新建位图 121
用Bitmap绘制图形 124
复制BitmapData 130
探索Bitmap的绘图API 139
Bitmap清屏 140
3.3颜色存取与处理 141
读取与设置单个像素 141
填充颜色区块 145
变换颜色 151
3.4小结 155
第4章BitmapData高级技巧 157
4.1添加随机像素 157
随机像素 158
添加图像噪点 161
柏林噪声 164
4.2 BitmapData滤镜 172
应用滤镜 172
像素扭曲 173
4.3通道运算 184
复制通道 185
分解通道信息 190
设置阈值 194
映射图像 202
4.4小结 222
第5章PixelBenaerSnaaer 223
5.1认识Shader 223
5.2使用Pixel Bender Toolkit 225
学习编辑界面 225
创建Kernel 229
Flash的局限性 239
5.3 Flash Player中的Shader 240
嵌入字节码 240
运行时加载Shader 242
兼容加载和嵌入 242
剖析Shader 245
传入Shader参数 248
5.4 Pixel Bender中的Shader 254
创建自定义滤镜 254
5.5创建新的图层模式 259
5.6用Shade绘制图形 264
创建自定义渐变 264
填充动画 269
5.7处理海量数据 270
5.8小结 273
第6章ActionScript与3D空间 275
6.1显示对象深度 275
在3D空间中移动 276
透视 280
围绕坐标轴旋转 288
6.2变换对象 298
Vector3D 298
Matrix3D 307
6.3 3D贴图 326
回顾三角形绘制方法 326
用d rawTriangles()方法渲染网格 327
6.4小结 335
第7章 动画和特效类库 337
7.1 aeon动画引擎 337
Tweener值 338
7.2 aether特效引擎 348
aether简介 350
绘制纹理 355
创建图像效果 359
7.3小结 375
第8章 大自然动画效果 379
8.1火焰效果 379
8.2石头纹理 388
8.3飘动的旗帜 395
8.4雨水效果 405
8.5小结 413
第9章 文字效果 415
9.1破旧文字效果 415
9.2自定义斜角效果 426
9.3创建文字动画引擎 441
9.4小结 457
第10章 视频效果 460
10.1应用实时滤镜 460
构建视频加载器 460
视频画面滤镜效果 467
使用ImageEffect扩展新的滤镜 473
10.2颜色分离效果 478
创建颜色分离Shader 479
扩展ShaderEffect 489
凸显黑白连环画颜色 491
构建动态后期效果 495
10.3小结 501
第11章 声音视图效果 503
11.1加载和播放声音 503
11.2可视化声音数据 506
获取声音数据 506
显示声波 508
显示音频 513
圆形声波视图 516
视图效果扩展 522
11.3小结 534
第12章 交互效果 536
12.1图像和鼠标输入 536
加载本地图像 536
创建万花筒效果 540
旋转视图 548
12.2摄像头和键盘输入 552
编写扭曲Shader 552
扭曲用户视频 562
12.3小结 571
附录Flash&Flex Builder开发指南 573
A.1使用Flash CS4 573
在Flash中使用源文件 573
创建Flash项目 576
在Flash中使用Flex编译器 578
A.2使用Flex Builder 3 578
编译Flash Player 10新增特性 579
在Flex Builder中使用源文件 580
创建Flex Builder项目 582