《我也能掌握Flash编程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:甘登岱,范跃彤,肖文雅主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2007
  • ISBN:7801839862
  • 页数:277 页
图书介绍:本书是“快乐驿站”系列丛书之一,内容平实易懂,配有众多实例。

1.1Flash动作脚本概述 2

1.1.1Flash动作脚本的基本概念 2

1.1.2Flash动作脚本与其他语言的关系 3

1.1.3Flash动作脚本的编程原则 4

实例1文字输出——“世界您好” 4

1.2Flash中的编程环境 6

1.2.1“动作”面板 6

1.2.2“输出”面板 10

1.2.3“脚本”窗口 11

实例2简单动画——碰壁的小球 12

1.3Flash动作脚本的关联对象 14

1.3.1应该在哪添加动作脚本程序 15

1.3.2如何设置帧动作 16

实例3帧动作实例——跑动的小孩 17

1.3.3如何设置按钮动作 18

实例4按钮动作实例——动画播放控制 19

1.3.4如何设置影片剪辑动作 22

实例5使用鼠标“控制汽车前进” 23

本章总结 25

问与答 25

成果检验 25

2.1Flash动作脚本的常量与变量 28

2.1.1常量 28

2.1.2变量的定义与赋值 29

2.1.3变量的作用域及使用 30

实例1用变量实现“川戏变脸”动画 31

2.2Flash动作脚本中变量的数据类型 33

2.2.1字符串(String)型 33

2.2.2数字(Number)型 35

2.2.3布尔(Boolean)型 35

2.2.4影片剪辑(MovieClip)型 35

2.2.5对象(Object)型(日期和颜色) 36

2.2.6空值(Null)和未定义(Undefined)型 37

2.2.7数据类型的确定 37

2.2.8数据类型的转换 38

实例2使用多种变量实现“红楼梦留言板” 38

2.3Flash动作脚本的运算符 41

2.3.1算术运算符 41

2.3.2关系运算符 41

2.3.3逻辑运算符 42

2.3.4按位运算符 43

2.3.5赋值运算符 44

2.3.6运算符的优先级 45

实例3利用运算符实现“小型计算器” 46

2.4Flash动作脚本的语法 49

2.4.1点运算符和斜杠运算符 49

2.4.2大括号、小括号与分号 49

2.4.3其他动作脚本符号 50

实例4用Flash动作脚本实现“掷骰子” 51

2.5Flash动作脚本的条件语句 55

2.5.1if语句的用法 55

2.5.2if...else语句的用法 55

2.5.3if...elseif语句的用法 56

2.5.4switch...case语句 57

实例5使用条件语句检测Flash动画的下载进度 58

2.6Flash动作脚本的循环控制语句 60

2.6.1while循环语句 60

2.6.2do...while循环语句 61

2.6.3for循环语句 61

2.6.4for...in循环语句 62

实例6使用for循环制作货币雨效果 62

2.7Flash动作脚本的其他语句 65

2.7.1break语句 65

2.7.2continue语句 66

2.7.3with语句 67

实例7使用break语句实现“变身的草莓” 67

2.8Flash动作脚本的函数 69

2.8.1函数的概念 69

2.8.2使用Function自定义函数 69

2.8.3函数的调用 70

实例8实现逐字母“放大”输出函数 71

2.9Flash动作脚本的类和对象 73

2.9.1类的概念 73

2.9.2编写自定义类 73

2.9.3对象的定义和属性 75

实例9使用类实现“输出当前时间” 76

本章总结 78

问与答 78

成果检验 78

3.1事件处理简介 80

3.2按钮事件处理 81

3.2.1按钮事件 82

3.2.2按钮事件处理函数 82

实例1按钮事件——可拖动的小鸡 83

3.3影片剪辑事件处理 85

3.3.1影片剪辑事件 85

实例2影片剪辑事件——空中翻转落下的雨伞 87

3.3.2影片剪辑事件处理函数 88

实例3用onMouseMove事件函数实现“鼠标跟随”效果 90

3.4键盘和鼠标 91

3.4.1键盘控制代码 92

3.4.2ASC码 94

3.4.3鼠标类的方法 95

实例4替换鼠标指针——舞龙 95

3.4.4鼠标的滚轮和右键 97

实例5自定义Flh右键菜单 98

本章总结 99

问与答 100

成果检验 100

4.1时间轴控制命令 102

4.1.1play(播放)与stop(停止)命令 102

4.1.2goto(跳转到某帧)命令 102

4.1.3stopAllSounds(停止所有声音)命令 104

实例1奇特的“圣诞节贺卡” 105

4.2浏览器与网络动作命令 109

4.2.1fscommand(发布Flash)命令 109

4.2.2getURL(获取超链接)命令 110

4.2.3loadMovie(载入影片)命令 111

4.2.4loadVariables(载入外部数据)命令 115

实例2别墅展示 116

4.3影片剪辑控制命令 118

4.3.1startDrag(开始拖动影片剪辑)命令 118

4.3.2stopDrag(停止拖动影片剪辑)命令 119

4.3.3setPropey(设定影片剪辑属性)命令 119

4.3.4getPropey(获取影片剪辑属性值)命令 119

实例3制作一个放大镜 120

本章总结 123

问与答 123

成果检验 123

5.1动态控制影片剪辑 125

5.1.1影片剪辑的属性 125

5.1.2控制影片剪辑的位置 125

5.1.3控制影片剪辑的旋转 127

5.1.4控制影片剪辑的透明度和可见性 127

5.1.5控制影片剪辑的大小 128

实例1制作一个单摆 128

5.2动态创建影片剪辑 132

5.2.1影片剪辑的深度级别 133

5.2.2影片剪辑的动态复制 133

实例2制作“蝴蝶翩翩起舞”动画 134

5.2.3影片剪辑的动态添加 137

实例3制作下雨效果 139

5.2.4影片剪辑的动态删除 141

5.2.5空影片剪辑的创建 141

实例4打蟑螂 141

5.3管理影片剪辑的深度 143

5.3.1影片剪辑深度值的获取 143

5.3.2影片剪辑深度的交换 144

实例5旋转的塔罗牌 145

5.4动态创建遮罩效果 148

实例6树的遮罩效果 148

5.5影片剪辑的碰撞 151

实例7图片归类游戏 151

本章总结 154

问与答 155

成果检验 155

6.1使用动作脚本创建文本框 157

6.1.1文本框类型 157

6.1.2动态文本框 157

6.1.3输入文本框 158

实例1打字效果 159

6.2在文本框中使用超文本格式 163

6.2.1开启超文本格式 163

6.2.2文本框支持的超文本标签 164

实例2使用超文本标签制作浪漫卡片 167

6.3文本的相关类 169

6.3.1TextField类 169

实例3按键游戏 172

6.3.2TextFormat类 174

实例4文本的动态变化效果 175

6.3.3String类 177

实例5邮件地址验证 179

本章总结 181

问与答 181

成果检验 182

7.1动作脚本中的绘图方法 184

7.1.1linestyle() 184

7.1.2moveTo() 185

7.1.3lineTo() 185

实例1线条的放射效果 185

7.1.4beginFill()和endFill() 187

实例2绘制矩形并进行填充 187

7.1.5curveTo() 190

实例3使用curveTo方法绘制椭圆 190

7.1.6beginGradientFill() 193

实例4使用渐变颜色填充正六边形 194

7.1.7clear() 196

7.1.8beginBitmapFill() 196

实例5图片分割 197

7.2创建BitmapData对象 200

7.3BitmapData类的属性 201

7.4BitmapData类的方法 202

7.4.1loadBitmap() 202

7.4.2applyFilter() 202

7.4.3getPixel()与getPixe132() 203

7.4.4setPixel()和setPixel32() 204

7.4.5fillRect() 204

7.4.6threshold() 204

7.4.7colorTransform() 205

7.4.8clone() 206

7.4.9draw() 206

7.4.10dispose() 207

实例6使用BitmapData做环绕效果 207

本章总结 210

问与答 210

成果检验 210

8.1颜色类 212

8.1.1定义颜色类 212

8.1.2颜色类的使用方法 212

实例1使用滑杆控制色彩合成特效 214

8.2日期类 217

8.2.1定义日期类 217

8.2.2日期类的使用方法 218

实例2多功能时钟 219

8.3声音类 222

8.3.1定义声音类 222

8.3.2声音类的使用方法 2

实例3带声音调节的MP3播放器 223

8.4自定义对象 226

8.4.1创建对象 226

8.4.2创建继承 227

实例4用继承类实现图片的淡入淡出 228

本章总结 230

问与答 230

成果检验 230

9.1组件简介 232

9.1.1添加Flash组件 232

9.1.2设置组件样式 233

9.1.3处理组件事件 234

实例1用组件切换图片 235

9.2用户界面组件 237

9.2.1Button组件 237

9.2.2Label组件和TextInput组件 238

9.2.3RadioButton组件 239

9.2.4CheckBox组件 239

9.2.5List组件 240

9.2.6ComboBox组件 241

9.2.7Loader组件 241

9.2.8TextArea组件 242

9.2.9ProgressBar组件 242

9.2.10ScrollPane组件 243

实例2制作注册窗 244

9.3其他组件 247

9.3.1DateField组件 247

9.3.2MediaPlayback组件 248

实例3使用MediaPlayback组件播放媒体 249

本章总结 250

问与答 250

成果检验 250

10.1拼图游戏 252

10.1.1游戏介绍 252

10.1.2技术分析 2

10.1.3实现步骤 253

10.2打砖块游戏 254

10.2.1游戏介绍 254

10.2.2技术分析 255

10.2.3实现步骤 255

10.3射击游戏 259

10.3.1游戏介绍 259

10.3.2技术分析 259

10.3.3实现步骤 260

10.4贪吃毛毛虫 265

10.4.1游戏介绍 265

10.4.2技术分析 265

10.4.3实现步骤 266

10.5乌龟赛跑游戏 271

10.5.1游戏介绍 271

10.5.2技术分析 271

10.5.3实现步骤 272

本章总结 276

问与答 276

成果检验 277

学习Flash有必要学习Actionscript(Flash动作脚本)语言吗? 25

学习Flash的动作脚本语言是不是要先学习C语言,VB语言等语言? 25

Flash程序员是做什么工作的? 25

学习Flash动作脚本最快、最好的学习方法是什么? 25

Flash动作脚本(ActionScript)在Flash中的作用从哪些方面体现? 25

在Flash动作脚本中如何使用循环控制语句对1~100之间的奇数进行求和? 78

在Flash动作脚本中如何定义一个多维数组,并给其赋值? 78

Flash8中什么叫作on处理函数? 100

Flash8中的动作脚本onClipEvent是什么意思? 100

Flash8中相应键盘的方法有哪些? 100

Flash8中有没有专门用于鼠标双击的事件处理函数? 100

“/parentt.play();”代表什么意思? 123

怎么让动画播放完自动关闭? 123

外部导入txt文本时如何改变字体的颜色? 123

如何在Flash中打开Word文档? 123

在Flash中如何调用mpeg文件? 123

用createEmptyMovieClip创建的空影片剪辑怎么删除? 155

Flash脚本语言中的影片剪辑跟图形有什么不同? 155

怎样设置一个实例使它位于顶层? 155

我添加的输入文本框在SWF文件中看不到输入区域怎么办? 181

Flash中怎么把输入文本框的内容保存下来? 181

在Flash文本中能使用CSS吗? 181

怎么用绘图方法绘制10厘米直线? 210

self.moveTo是什么意思? 210

Flash中的绘图方法为什么称为API函数? 210

“ARGB”指的是什么? 230

什么是通用时间? 230

什么是事件声音和数据流? 230

如何制作FLV媒体文件? 250

制作Flash游戏时必须得手工绘制图形吗? 276

制作Flash游戏一般都用到什么知识? 277