当前位置:首页 > 工业技术
风云Flash ActionScript高级编程艺术
风云Flash ActionScript高级编程艺术

风云Flash ActionScript高级编程艺术PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:赵英杰著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121025531
  • 页数:286 页
图书介绍:本书分为10章,从基本的ActionScript语言概念开始介绍,配以实际的程序实例并穿插生动的图示说明,深入浅出地讲解Flash ActionScript程序的运用逻辑与概念,让读者从实例中学习进而融会贯通。同时,本书也说明面向对象程序设计(OOP)的语法及常用类别实例,提升读者制作Flash作品的造诣和能力。附书光盘内容为书中实例源文件。
《风云Flash ActionScript高级编程艺术》目录

第1章 ActionScript程序设计入门 1

1.1 ActionScript入门 2

“事件”与“事件处理函数” 4

用于Flash工具的JavaScript程序 4

1.2 ActionScript脚本编辑器 5

脚本助手 6

查阅指令的语法 7

更新在线说明 7

1.3 ActionScript的术语 8

函数 8

运算符 9

类、对象与实例 9

方法 10

属性 10

1.4 控制影片时间轴 10

编写帧程序 10

时间轴控制指令 12

程序批注 12

1.5 编写按钮程序 13

按钮程序的语法之一 15

通过按钮处理按键动作 16

1.6 糟糕~程序写错了! 16

避免程序出问题的写作习惯 17

按钮程序的语法之二 18

1.7 本章总结 19

2.1 负责暂存数据的变量 21

第2章 问答题测验影片 21

变量的命名原则 22

变量名称大小写有别 22

常量 23

2.2 基本数据类型 23

强制设置变量的类型 24

显示代码提示 25

2.3 制作问答题测验影片 26

静态文本字段、动态文本字段和输入文本字段的区别 27

建立字段 27

设置字段的实例名称 28

用程序设置字段内容 29

2.4 判断用户的解答是否正确 31

if条件判断式 31

else指令 31

编写“答题”按钮的程序 32

比较运算符 33

else if指令 34

嵌套if条件式 34

条件当中的且、或和反相测试 35

2.5 问答题程序的问题与解决方法 35

大小写转换与对象的方法 35

2.6 字符串对象的处理方法 37

连接字符串 37

字符串对象的常用功能 37

2.7 通过代码选取字段内容 39

转义符 39

2.8 通过代码控制字段 41

设置字段的边框与背景色 42

2.9 建立函数 43

传递参数给函数 45

建立函数的返回值 45

强制指定函数的数据类型 46

2.10 用ActionScript动态建立字段 46

动态调整字段格式 47

2.11 本章总结 48

第3章 英语测验影片 51

3.1 数组变量 51

Array类的方法 53

3.2 MovieClip类 55

设置实例的属性 55

影片剪辑的方法 56

影片剪辑的事件处理函数 57

编写影片剪辑的事件处理函数 58

3.3 设置英文测验影片的多组题目和对应的解答 60

把影片剪辑充当按钮来使用 61

编写“开始”按钮的程序 61

3.4 数学运算与Math类 62

求取随机数 63

3.5 随机显示但不重复的题目和图片 64

3.6 变量的有效范围 67

编写“答题”按钮和“下一题”按钮的程序 68

显示成绩和评语 69

3.7 设置嵌入字符与HTML格式化文本 70

使用HTML格式化文本 71

3.8 影片剪辑实例的路径与全局变量 73

锁定根路径(_lockroot属性) 73

比较时间轴变量与全局变量 74

3.9 复制数组数据与“散列表(hash table)”介绍 75

使用Object存放数据 77

第4章 Key类与Date类 79

4.1 事件侦听器与Key类 79

Key类介绍 81

4.2 使用键盘操控对象 82

控制狗狗走路 83

switch…case控制结构 84

4.3 hitTest()碰撞检测语法 86

设置并检测墙壁和边界 87

添加沙发椅 88

绘制切换显示沙发椅的界限和程序 89

采用组件建立对话框 91

4.4 添加键盘操控信息的对话框 91

4.5 动态附加自行制作的对话框 93

采用attachMovie()方法动态附加影片剪辑 94

移除动态附加的影片剪辑 95

4.6 走出室外 95

4.7 依据目前的时间切换白昼与黑夜画面 97

根据昼夜显示不同的动画 98

4.8 制作翻页钟 98

指定要显示的翻页钟数字 100

用数组存储星期数据 100

显示动态更新的秒数 101

4.9 设置到期时间 101

第5章 循环程序与飘动文字界面 103

5.1 编写循环程序 103

while循环 104

do…while循环 105

for循环 105

避免在单一帧内运行复杂的程序 106

5.2 帧循环控制结构 106

通过代码控制对象的水平与垂直移动 106

使用onEnterframe事件处理程序处理循环 109

5.3 认识setInterval()函数 109

终止运行setInterval()函数 110

5.4 让对象朝某个角度移动 111

同时移动多个元件实例 112

动态设置一组字段内容 113

5.5 让元件随意飘动 115

5.6 让字符飘回原点重组成字符串 116

设置控制按钮 117

计算返回原点的偏移量 117

5.7 加上一点动感 119

制作动态按钮 119

修改返回原点的程序 120

5.8 一次移动一个字符 122

5.9 回旋进场 124

再谈变量的有效范围 124

启动回旋进场效果 125

5.10 加上动态边框 126

5.11 让字段产生色彩渐变效果 129

第6章 面向对象程序入门 131

6.1 类与对象 131

自定义类 132

构造函数 134

自定义方法 135

6.2 封装属性和方法 136

自定义类的语法说明 136

使用private修饰符限制存取 137

使用getter和setter方法读取和设置属性值 137

6.3 子类和继承 139

使用super关键字参考父类成员 140

重写父类的方法 141

类属性与类方法 142

6.4 设置类路径(包) 143

使用import关键字引用包 144

ActionScript默认外部文件的路径说明 145

6.5 跟随光标动态加/减速移动的对象 146

制作减速移动效果 146

适当地解除onEnterFrame事件处理函数 148

6.6 加入动态音效 148

认识Sound类 149

动态播放音效 149

6.7 编写Cupid自定义类 151

6.8 使用Flash软件自带的类生成动画效果 153

使用Tween类建立补间动画 154

设置Tween动画结束时的事件处理函数 156

6.9 制作弹性缩放效果的按钮 156

从事件处理函数中调用自定义函数 157

设置多个影片剪辑实例的事件处理函数 158

6.10 使用下拉式菜单组件选用运动特效 159

动态设置组件的数据 160

设置组件的事件处理函数 161

使用侦听器处理组件事件 162

包含下拉式菜单的丘比特示例程序 163

第7章 制作虚拟现实效果影片与数码相簿 165

7.1 制作虚拟现实效果 165

准备对象式VR的素材 166

对象式VR程序的基本原理分析 166

7.2 编写对象式VR程序:基础入门(倒转播放影片) 167

7.3 编写对象式VR程序:定时循环(setInterval()) 168

采用setInterval()函数的对象式VR程序 168

7.4 让用户拖曳旋转VR对象 169

编写对象式VR程序:设置自定义鼠标 170

编写对象式VR程序:程序主体 172

7.5 环场VR效果:火星漫游 173

对象式VR程序的基本原理分析 173

标识图片的滚动方向 175

设置滚动全景图片的增/减量 175

使用Stage(舞台)类让舞台内容自动对齐窗口边缘 177

能显示进度的加载画面 180

7.6 制作预载画面 180

以柱状图显示加载进度 181

7.7 使用MovieClipLoader类加载外部资源:数码相簿 182

建立外部资源的加载进度画面 183

7.8 建立动态相框并使用scale9Grid属性调整相框 186

启用scale9Grid属性调整相框尺寸 186

使用Tween类为相框套用弹性运动和转场特效 187

Flash自带的转场特效 188

让“相框”弹回到初始位置 189

文本数据格式 190

使用LoadVars对象加载外部文本信息 190

UTF-8与Unicode编码说明 191

LoadVars类语法 192

使用LoadVars对象加载外部文本数据 192

使用onLoad事件判断数据是否加载完毕 193

7.9 BitmapData类的应用 194

加载库中的位图 195

7.10 位图类型的像素溶解特效 196

动态溶解位图图片 197

从加载的外部图片建立位图数据 199

第8章 扭转界面与Ya教授的轮盘 201

8.1 “扭转”界面暖身:朝向光标旋转的箭头 201

动态建立空白影片剪辑实例 203

从移动距离求取相对旋转角度 203

8.2 “扭转”界面 204

“扭转”界面的自定义类 205

转动旋钮的程序逻辑 208

在事件处理函数中存取实例变量(属性)和自定义函数(方法) 209

8.3 Ya教授的轮盘 210

通过代码转动轮盘 210

增加摩擦力降低转动速度 211

依据转动的力道让轮盘不停地旋转 211

设置奖品的数组变量与显示奖项的动态文本字段 213

暂停转动轮盘的功能 214

运行举牌的动作 215

8.4 替VR影片加上动态阴影滤镜效果 216

编写显示奖品名称和“再试一次”按钮的代码 216

动态附加组件 217

8.5 动态套用投影效果 219

完成动态滤镜效果的类代码 222

第9章 绘图指令应用与3D互动程序 225

9.1 绘制线段 226

9.2 制作按钮影片剪辑 228

取消“手指”鼠标外观和按钮的作用 229

动态绘制线段 229

9.3 绕着圆心旋转 230

排列9个单词 233

旋转9个单词 234

9.4 描绘多重线段并检测鼠标与各个圆点的距离 235

改变相关实例的透明度 237

运用绘图指令绘制转圈圈界面的9条线段 238

9.5 铅笔绘图界面 239

9.6 互动3D效果 241

围绕Y轴旋转对象 241

设置透视比例(Z轴深度) 242

移动多个3D对象 245

9.7 动态控制3D对象左右旋转 247

改变Y轴的视角 248

使用鼠标滚轮控制Z轴 249

9.8 使用Microphone(麦克风)类制作3D风车 250

随着音量大小改变外型的动画 250

第10章 Flash Lite移动设备游戏制作 253

10.1 可运行Flash Player的设备介绍 253

为何要使用Flash? 254

支持Flash Lite的手机平台介绍 255

10.2 Flash Lite播放器版本说明 256

10.3 使用移动设备模板开发Flash内容 257

操作手机模拟器 258

制作Flash Lite内容的考虑 259

移动电话的输入设备 260

Flash Lite兼容斜线语法和点语法 261

使用tellTarget()指令控制影片剪辑实例 261

10.4 Flash Lite 1.x程序指令快速上手 261

检测按键动作 262

10.5 开发手机版的“孔明棋”游戏 263

游戏的场景画面 263

编写软键程序 263

10.6 棋盘规划 264

Flash Lite 1.x的“数组”语法 264

不采用数组的做法 266

10.7 设置题目 267

10.8 建立可被重复调用的子程序 268

建立排列棋子的“函数片段” 269

调用影片剪辑实例里的子程序 270

10.9 设计鼠标 271

建立感应键盘动作的按钮程序 272

10.10 编写抓取与放下棋子的程序 274

动态读取与设置影片剪辑实例的属性 274

编写抓取棋子的程序 275

放下棋子 275

把棋子放回原处 277

10.11 进入下一关 278

显示过关的对话框 279

结束游戏 280

重玩游戏 280

10.12 制作“孔明棋”关卡编辑器 282

关卡编辑器主程序 282

把字符串数据复制到内存 283

10.13 处理移动电话的音效 284

建立复合声音文件 285

返回顶部