目 录
1 导航Flash时间轴 0
1.1 课程概述 0
1.2 开始 2
1.3 在Flash时间轴上放置代码 3
1.3.1 使用标签 3
1.3.2 使用ActionScript循环播放 4
1.3.3 跟踪循环次数 5
1.3.4 使用条件语句控制时间轴 8
1.4 对于自学的一些建议 10
2 使用事件和函数 12
2.1 课程概述 12
2.2 创建事件侦听器和事件处理函数 14
2.3 使用按钮单击来创建导航 15
2.3.1 创建按钮实例来控制导航 15
2.3.2 添加函数来响应按钮单击 18
2.3.3 添加重启按钮 19
2.3.4 添加到动态文本字段 20
2.3.5 添加按钮来控制语言 21
2.4 对于自学的一些建议 24
3 使用ActionScript创建动画 26
3.1 课程概述 26
3.2 浏览起始文件 28
3.3 使用ActionScript控制影片剪辑属性 28
3.3.1 更改属性值 29
3.3.2 增加或减少属性值 30
3.3.3 使用ENTER_FRAME事件控制影片剪辑的属性来创建动画 31
3.3.4 创建变量来保存影片剪辑的引用 31
3.3.5 使用按钮来更改影片剪辑的属性 33
3.4 使用ActionScript补间来创建动画 34
3.4.1 导入补间和缓动类 36
3.4.2 添加ActionScript补间 36
3.5 对于自学的一些建议 39
4 在外部文件中创建ActionScript 42
4.1 课程概述 42
4.2 创建ActionScript文件 44
4.2.1 在Flash中创建基本的ActionScript文件 44
4.2.2 ActionScript 3.0类文件的基本结构 45
4.3 在Flash中创建类文件实例 50
4.3.1 重载每个Ellipse实例的参数 53
4.3.2 打开和关闭makeShapes()函数 53
4.3.3 随机选择椭圆的颜色 54
4.4 对于自学的一些建议 57
5 使用ActionScript和组件来加载内容 60
5.1 课程概述 60
5.2 创建List组件实例和设置参数 62
5.3 添加UILoader组件的实例 64
5.4 向List组件添加CHANGE事件侦听器 64
5.5 加载SWF文件到UILoader组件中 65
5.6 创建画廊文件 66
5.6.1 查看gallery.fla文件 66
5.6.2 向缩略图添加事件侦听器 67
5.6.3 加载外部文件中的文本 68
5.6.4 使用COMPLETE事件来外部文本的完全加载 69
5.7 向文本字段添加滚动条 70
5.8 对于自学的一些建议 72
6 在ActionScript 3.0里创建预载器 74
6.1 课程概述 74
6.2 测试环境里的工具 76
6.2.1 带宽设置 76
6.2.2 模拟下载 78
6.3 创建文本区域和进度条来跟踪加载过程 79
6.4 利用ActionScript跟踪UILoader组件的进程 81
6.4.1 为PROGRESS和COMPLETE添加事件侦听器 82
6.4.2 创建progressHandler()函数 82
6.4.3 添加completeHandler()函数 83
6.5 控制MovieClip的画面来反映载入过程 85
6.6 关于自学的一些建议 91
7 在ActionScript3.0里使用数组和循环 94
7.1 课程概述 94
7.2 开始 96
7.3 从库向场景添加MovieClip实例 98
7.3.1 设置MovieClip的链接属性 98
7.3.2 向场景添加Block类的一个实例 100
7.3.3 利用for循环生成多个实例 101
7.3.4 创建for循环 102
7.3.5 用变量调整for循环的行为 103
7.4 给Block实例添加事件侦听器 104
7.5 使用ENTER_FRAME创建动画 106
7.5.1 添加ENTER_FRAME侦听器 106
7.5.2 使用事件的目标属性 106
7.5.3 创建rotateUp()函数 107
7.5.4 使用else语句 108
7.6 添加testDone()函数 109
7.6.1 数组介绍 110
7.6.2 使用push()方法 112
7.6.3 查看数组里元素的属性 113
7.7 对于自学的一些建议 116
8 在Action Script文件里创建单选钮 120
8.1 课程概述 120
8.2 开始 122
8.3 新建一个ActionScript文件 122
8.4 建立RadioButtonQuiz类 123
8.4.1 把类导入到RadioButtonQuiz类 123
8.4.2 创建RadioButtonQuiz类 124
8.4.3 测验的形式 125
8.4.4 给RadioButtonQuiz类添加变量 125
8.5 创建测验功能 127
8.5.1 创建构造函数 127
8.5.2 创建quizInit()函数 128
8.5.3 创建RadioButtonGroup 128
8.6 用ActionScript设置文本格式 130
8.7 创建测验 132
8.7.1 创建addQuestion()函数 132
8.7.2 添加setRadioButtons()方法 137
8.7.3 添加createRadioButton()方法 140
8.8 创建checkAnswer()函数 143
8.9 把类文件集成到Flash项目 148
8.9.1 添加RadioButtonQuiz类的一个实例 148
8.9.2 把RadioButton添加到库 150
8.10 对于自学的一些建议 151
9 用ActionScript控制声音 154
9.1 课程概述 154
9.2 开始 156
9.3 添加滑块 157
9.4 Sound类、SoundChannel类和SoundTransform类 158
9.4.1 创建Sound、SoundChannel和SoundTransform实例 160
9.4.2 添加其他变量 161
9.4.3 创建数组songList 161
9.5 使用一个for循环设置乐曲名称 162
9.6 让滑块在需要时再出现 164
9.7 对按钮进行编程来选择乐曲 165
9.7.1 给乐曲按钮添加事件侦听器 165
9.7.2 创建chooseSong()函数 166
9.7.3 创建Sound类的实例及查看现有实例 167
9.7.4 把声音加载到Sound实例 167
9.7.5 创建SoundChannel和SoundTransform实例 168
9.8 控制音量和位置控件的可见性 169
9.9 添加侦听器获取MP3文件的ID3标签 171
9.9.1 创建id3Handler()函数 171
9.9.2 添加艺术家和专辑信息 173
9.10 添加文本格式对象 174
9.11 添加滑块的控制代码 176
9.12 对于自学的一些建议 177
10 使用XML形式播放列表 180
10.1 课程概述 180
10.2 XML文件的基本结构 182
10.3 开始 184
10.4 用XML实例代替songList数组 185
10.5 使用URLLoader类载入外部播放列表 186
10.6 响应COMPLETE事件和IO_ERROR事件 187
10.7 把事件侦听器移动到xmlLoaded()函数 188
10.7.1 创建setSongs()函数 189
10.7.2 从XML数据里获得乐曲名称与艺术家 190
10.7.3 设置乐曲板的标题和艺术家信息 192
10.7.4 添加对setSongs()函数的调用 194
10.8 更新chooseSong()函数 194
10.9 使用XML数据创建超链接 197
10.10 在乐曲列表里浏览 198
10.11 关于自学的一些建议 200
11 利用ActionScript和组件控制视频 202
11.1 课程概述 202
11.2 查看Lesson11文件夹里的内容 204
11.3 添加FLVPlayback组件 205
11.4 在Flash里设置FLVPlayback的属性 206
11.4.1 设置FLVPlayback控件 208
11.4.2 设置皮肤颜色和透明度 209
11.5 用ActionScript控制FLVPlayback属性 209
11.5.1 利用滑块控制透明度 209
11.5.2 添加滑块的初始ActionScript代码 210
11.6 使用颜色 211
11.6.1 添加ColorPicker组件 212
11.6.2 设置skinBackgroundColor 213
11.7 添加FLVCaptioning组件 215
11.7.1 查看captions.xml文件 215
11.7.2 添加FLVCaptioning组件 216
11.8 根据XML播放列表播放多个视频文件 218
11.8.1 查看vidlist.xml文件 218
11.8.2 添加一个文本区域显示标题 219
11.8.3 用ActionScript载入vidlist.xml 219
11.8.4 创建xmlLoaded()函数 220
11.8.5 创建changeVid()函数 221
11.9 使用全屏发布设置 224
11.10 关于自学的一些建议 226
12 ActionScript图形与动画的技术 228
12.1 课程概述 228
12.2 Flash CS4里的反向运动 230
12.2.1 查看IKSample文件 230
12.2.2 在创作时IK与运行时IK之间切换 231
12.3 开始 232
12.4 在ActionScript里控制IK动画 234
12.4.1 使用IKArmature和IKManager类 234
12.4.2 使用IKMover类 235
12.4.3 添加snapshot_btn的事件侦听器 236
12.4.4 添加moveDown()函数 236
12.4.5 编写moveUp()函数 239
12.5 创建Sound和SoundChannel实例 240
12.6 播放和停止音效 240
12.7 利用ActionScript控制用户的网络摄像头或摄像机 242
12.7.1 使用getCamera()方法 242
12.7.2 检查摄像机是否存在 243
12.8 使用Bitmap类和BitmapData类 247
12.9 Pixel Bender Toolkit 250
12.9.1 查看PBFilter.as文件 253
12.9.2 使用PBFilter类 254
12.9.3 利用滑块操作滤镜参数 257
12.10 关于自学的一些建议 261
13 用ActionScript实现打印和发送电子邮件 264
13.1 课程概述 264
13.2 开始 266
13.3 添加简单电子邮件链接 266
13.4 从Flash发送电子邮件 268
13.4.1 利用URLVariables类发送单个变量 269
13.4.2 设置textColor和backgroundColor 269
13.4.3 把URLVariables发送到PHP文件 270
13.5 用PrintJob类添加打印功能 273
13.6 用Date类获取当前日期和时间 274
13.6.1 创建要打印的内容 274
13.6.2 在ActionScript里使用try/catch语句 275
13.6.3 发送给打印机 277
13.7 关于自学的一些建议 280
14 用Flash和ActionScript创建Adobe AIR程序 282
14.1 课程概述 282
14.2 AIR专用的ActionScript 284
14.3 针对AIR项目的发布设置 285
14.3.1 设置AIR描述文件选项 287
14.3.2 设置自定义图标 287
14.3.3 创建数字签名 288
14.4 在AIR程序里包含一个文件 290
14.5 发布AIR程序 290
14.6 开始 292
14.7 侦听拖放事件 293
14.7.1 使用ClipboardFormats 294
14.7.2 添加onDragDrop()函数 294
14.7.3 遍历文件类型数组 296
14.8 关于自学的一些建议 299