《ActionScript 3.0编程特效实战案例解析》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:贺晓霞,方宁等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302203957;9787894747426
  • 页数:369 页
图书介绍:本书详细介绍了ActionScript3.0开发环境,以及ActionScript3.0面向对象的编程语言,通过大量实例帮助读者掌握ActionScript3.0在Flash动画以及网页动态程序中的应用知识。

第1章 Flash动画基础知识 1

1.1 Flash动画概述 1

1.1.1什么是动画 1

1.1.2 Flash动画应用范围 4

1.2时间轴 6

1.2.1帧 7

1.2.2图层 8

1.3 Flash元件 9

1.3.1图形元件 9

1.3.2影片剪辑元件 10

1.3.3按钮元件 11

1.4动画类型与特效 12

1.4.1 Flash动画类型 12

1.4.2 Flash特效 15

1.5实战项目:海上升明月 18

1.6实战项目:星光闪烁 21

1.7实战项目:动画导航条 23

第2章 ActionScript基础知识 8

2.1 ActionScript 3.0简介 28

2.1.1 ActionScript的发展 28

2.1.2面向对象的编程 29

2.2包和命名空间 31

2.2.1包 31

2.2.2命名空间 32

2.3对象和类 34

2.3.1类和对象 34

2.3.2创建对象实例 38

2.4变量与常量 38

2.4.1变量 38

2.4.2常量 40

2.5数据类型 41

2.5.1常用数据类型 41

2.5.2数据类型的处理 44

2.6运算符 45

2.6.1常用运算符种类 45

2.6.2运算符的优先级 50

2.7实战项目:求两数的余数 50

2.8实战项目:求3个数之和 53

2.9实战项目:求3个数的平均值 56

第3章 流程控制 59

3.1条件语句 59

3.1.1 if条件语句 59

3.1.2 switch…case条件语句 63

3.2循环语句 65

3.2.1 while循环语句 65

3.2.2 for循环语句 68

3.3跳转语句 72

3.3.1 break语句 72

3.3.2 continue语句 74

3.3.3 label语句 75

3.4实战项目:判断闰年 76

3.5实战项目:求3个数的最大公约数和最小公倍数 80

3.6实战项目:根据3边验证直角三角形 83

第4章 应用函数 85

4.1定义和调用函数 85

4.1.1自定义函数 85

4.1.2调用函数 88

4.1.3返回语句 90

4.1.4常用的全局函数 91

4.2函数的参数 95

4.2.1形式参数和实际参数 95

4.2.2值传递和引用传递 97

4.2.3参数的默认值 98

4.2.4 arguments对象 99

4.2.5任意数量的参数 100

4.3函数对象及作用域 101

4.3.1函数作为对象 101

4.3.2函数作用域 102

4.4实战项目:数字进制的转换 103

4.5实战项目:数字取整 107

4.6实战项目:制作Flash钟表 111

第5章 操作数组 114

5.1数组概述 114

5.1.1数组简介 114

5.1.2创建数组 115

5.2遍历、搜索 117

5.2.1遍历数组 117

5.2.2搜索数组中的元素 120

5.3添加和移除元素 122

5.3.1添加首尾元素 122

5.3.2移除首尾元素 124

5.3.3添加和移除数组中的任意元素 125

5.4排序与转换 128

5.4.1为数组排序 128

5.4.2数组与字符串的转换 130

5.5实战项目:产品列表 132

5.6实战项目:学生成绩查询 135

5.7实战项目:价格排序 138

第6章 显示编程与事件 143

6.1显示编程 143

6.1.1显示编程简介 143

6.1.2抽象与继承 144

6.1.3交互类与非交互类 145

6.1.4对象与容器 146

6.2绘制图形 148

6.2.1了解Graphics类 148

6.2.2绘制直线和曲线 149

6.2.3绘制形状 151

6.2.4绘制渐变线条和填充 154

6.3显示列表 156

6.3.1添加显示对象 156

6.3.2移除显示对象 157

6.3.3移动显示对象 158

6.4处理交互对象的事件 159

6.4.1键盘事件 159

6.4.2鼠标事件 161

6.5实战项目:雪花飘落动画 162

6.6实战项目:颜色橡皮擦 164

6.7实战项目:水面涟漪特效 167

第7章 Flash数学编程 170

7.1坐标系 170

7.1.1坐标系与Flash舞台 170

7.1.2注册点与中心点 171

7.1.3全局坐标与局部坐标 173

7.1.4点和线段 175

7.2角度 176

7.2.1角度和弧度 177

7.2.2对象实例的旋转 177

7.2.3坐标系与角度 178

7.3数学运算 179

7.3.1 Math类的数学常数 179

7.3.2 Math类的数学运算 181

7.3.3 Math类产生随机数 183

7.4直线 185

7.4.1直线的斜率 185

7.4.2直线方程 186

7.4.3两直线的交点 187

7.5实战项目:计算器程序 188

7.6实战项目:随机下落的水果 194

7.7实战项目:随机生成验证码 196

第8章 Flash物理编程 199

8.1速度与运动 199

8.1.1基于帧的运动 199

8.1.2基于时间的运动 200

8.2力和加速度 201

8.2.1重力 201

8.2.2弹性力 203

8.2.3匀速圆周运动 204

8.3简单碰撞检测 205

8.3.1形状与形状碰撞 205

8.3.2点与形状碰撞 206

8.4二维向量 207

8.4.1向量概述 207

8.4.2向量的表示方法 209

8.4.3 Vector类及构造函数 209

8.4.4 angle和length属性 212

8.4.5 Vector类的方法 213

8.5实战项目:弹动的星星 214

8.6实战项目:控制汽车移动 217

8.7实战项目:飞机射击游戏 219

第9章 处理图形和位图 223

9.1应用noise()方法实现噪点效果 223

9.1.1 noise()方法 223

9.1.2制作噪点效果 224

9.2应用pixelDissolve()方法实现图片切换效果 227

9.2.1 pixelDissolve()方法 227

9.2.2制作图片切换效果 228

9.3应用scroll()方法实现图片滚动效果 231

9.3.1 scroll()方法 231

9.3.2制作图片滚动效果 232

9.4应用applyFilterO方法实现图片模糊效果 236

9.4.1 applyFilter()方法 236

9.4.2制作图片模糊效果 238

第10章 ActionScript 3.0组件 244

10.1应用按钮组件制作背景切换 244

10.1.1组件中常用的公共属性 244

10.1.2按钮组件 245

10.1.3制作背景切换 247

10.2应用文本组件制作散文欣赏 249

10.2.1文本组件 250

10.2.2制作散文欣赏 256

10.3应用进度条组件制作进度条 258

10.3.1进度条组件 258

10.3.2制作可控进度条 260

10.4应用颜色拾取器设置文本颜色 263

10.4.1颜色拾取器组件 263

10.4.2设置文本颜色 266

第11章 应用滤镜和转换 272

11.1应用颜色转换类调整图像颜色 272

11.1.1 ColorTransform类 272

11.1.2调整图像颜色 275

11.2应用阴影滤镜类制作阴影效果 279

11.2.1 DropShadowFilter类 279

11.2.2制作阴影滤镜效果 281

11.3应用发光滤镜类制作发光效果 284

11.3.1 GlowFilter类 284

11.3.2 GradientGlowFilter类 285

11.3.3制作发光滤镜效果 287

11.4应用ColorMatrixFilter类控制图像颜色 290

11.4.1 ColorMatrixFilter类 290

11.4.2控制图像颜色属性 292

第12章 制作多媒体播放器 296

12.1应用声音类播放音频文件 296

12.1.1 Sound类 296

12.1.2 SoundChannel类 299

12.1.3播放音频文件 300

12.2应用声音类调整音量及显示频谱 305

12.2.1 SoundTransform类 305

12.2.2 SoundMixer类 306

12.2.3调整音量及显示频谱 307

12.3应用视频类播放FLV文件 311

12.3.1 NetConnection类 312

12.3.2 Video类 314

12.3.3播放FLV文件 314

12.4应用视频类控制播放FLV文件 318

12.4.1 NetStream类 318

12.4.2控制播放FLV文件 319

第13章 综合实例:Flash留言板 324

13.1准备工作 324

13.1.1创建数据库 324

13.1.2链接数据库及创建XML 327

13.2设计Flash留言板界面 330

13.2.1设计签写留言界面 330

13.2.2设计留言详细信息界面 335

13.2.3设计Flash留言板主界面 338

13.3实现留言功能 340

13.3.1实现显示留言功能 340

13.3.2实现签写留言和显示留言详细信息功能 344

第14章 综合实例:数独游戏(Sudoku) 349

14.1游戏主界面设计 349

14.1.1背景界面切换 349

14.1.2游戏主界面 352

14.1.3替换鼠标光标 354

14.1.4设计游戏介绍等界面 355

14.2链接游戏界面与程序 357

14.2.1制作游戏说明 357

14.2.2难度选择按钮组 359

14.2.3链接游戏介绍等界面 361

14.3游戏主程序设计 363

14.3.1数独生成以及随机函数 363

14.3.2完成数独主程序 365