随着宽带技术在家庭和办公环境中的广泛普及,Macromedia Flash动画的开发也日趋火热,每一个网络爱好者或单位用户都可以在Internet上发布和欣赏精彩的Flash动画。本书以流行的Macromedia Flash 8为基础,深入浅出地阐述了Flash 8 ActionScript交互特效设计的基础知识和操作方法,如Flash 8动画制作的基本方法、ActionScript开发基础、Action Script中的函数应用、ActionScript中类的应用、设计和制作网站导航、MTV展示系统、优化和发布动画等,还介绍了制作声音特效、相片特效的设计、制作卡片特效、制作视频特效等案例的设计过程。希望读者能够借助本书,不仅学会如何设计Flash 8 ActionScript交互特效,更能够掌握其丰富的网络应用,从而成为一名真正的Flash动画设计师。
本书由浅入深地讲解了Flash 8 ActionScript交互特效设计应用中多个方面的内容,如Flash 8动画制作的基本方法、ActionScript开发基础、Action Script中的函数应用、ActionScript中类的应用、设计和制作网站导航、MTV展示系统、优化和发布动画等,还介绍了制作声音特效、相片特效的设计、制作卡片特效、制作视频特效等案例的设计过程,便于广大网络爱好者从相关的案例中掌握更多的技巧,使自己制作的Flash动画更加精彩。
本书内容丰富全面、深入浅出,适用于广大网络爱好者,同时亦可作为网站设计从业人员及各类大专院校计算机、信息、电子商务等专业的教材。
第1章 Flash 8动画制作的基本方法
1.1 制作Flash动画基础
1.1.1 Flash动画基础
1.1.2 动作补间动画的制作
1.1.3 形状补间动画的制作
1.2 时间轴特效和动画编辑
1.2.1 时间轴特效的使用
1.2.2 编辑帧
1.2.3 编辑图层
1.2.4 引导层和遮罩层
1.3 元件与实例
1.3.1 了解元件与实例
1.3.2 创建图形元件和影片剪辑元件
1.3.3 创建按钮元件
1.3.4 编辑元件和实例
1.4 可能出现的问题与解答
1.5 本章小结
第2章 ActionScript开发基础
2.1 ActionScript概述
2.1.1 ActionScript简介
2.1.2 在帧中插入ActionScript代码
2.1.3 在按钮中插入ActionScript代码
2.1.4 在影片剪辑中插入ActionScript代码
2.1.5 通过脚本代码设计电子钟
2.2 ActionScript编程基础
2.2.1 变量、变量声明和常量
2.2.2 区分大小写和关键字
2.2.3 常用函数
2.2.4 示例:随机直线运动
2.3 认识ActionScript中的运算符
2.3.1 数值运算符和关系运算符
2.3.2 赋值运算符和逻辑运算符
2.3.3 等于运算符和位运算符
2.3.4 点运算符和数组
2.3.5 运算符综合应用示例
2.4 ActionScript的基本语法
2.4.1 点和斜杠
2.4.2 分号和冒号
2.4.3 括号和注释
2.4.4 示例:设计一个跳动的心脏
2.5 ActionScript中的数据类型
2.6 ActionScript中的基本语句
2.6.1 if条件判断语句
2.6.2 特殊条件判断语句
2.6.3 for循环
2.6.4 while和do while循环
2.6.5 switch语句
2.6.6 综合示例:文字鼠标跟随
2.7 可能出现的问题与解答
2.8 本章小结
第3章 ActionScript中的函数应用
3.1 时间轴控制函数
3.1.1 gotoAndPlay和gotoAndStop
3.1.2 play、stop和stopAllSounds
3.1.3 示例:应用程序的结构
3.2 影片剪辑控制函数
3.2.1 duplicateMovieClip函数的应用
3.2.2 on的应用
3.2.3 onClipEvent函数的应用
3.2.4 removeMovieClip函数的应用
3.2.5 getProperty和setProperty函数的应用
3.2.6 startDrag和stopDrag函数的应用
3.2.7 updateAfterEvent函数的应用
3.2.8 示例:蜻蜒掠过水面
3.3 浏览器中的函数应用
3.4 可能出现的问题与解答
3.5 本章小结
第4章 ActionScript中类的应用
4.1 什么是类
4.1.1 类的声明
4 1.2 类的继承
4.2 ActionScript中常用的类
4.2.1 Array类和Boolean类
4.2.2 Date类和Math类
4.2.3 String类和Button类
4.2.4 MovieClip类和Sound类
4.2.5 Text Format类和Text Field类
4.3 可能出现的问题与解答
4.4 本章小结
第5章 设计和制作网站导航
5.1 弹性导航菜单
5.1.1 认识网站导航
5.1.2 创建文档的背景
5.2 创建菜单
5.2.1 创建一级菜单
5.2.2 创建二级菜单
5.2.3 创建相关元件
5.2.4 在主场景上创建动画
5.2.5 测试与保存
5.3 可能出现的问题与解答
5.4 本章小结
第6章 如何制作声音特效
6.1 加入音乐文件
6.1.1 熟悉基础音效按钮
6.1.2 拖曳图库里的声音元件到舞台
6.1.3 设置声音的淡入淡出
6.1.4 设置场景
6.2 音乐点播台的制作
6.2.1 布置场景
6.2.2 加入Stop与音乐停止的动作
6.2.3 设置动态加载音乐的动作
6.2.4 设置音乐控制按钮的动作
6.2.5 显示正在播放的歌曲
6.3 产品演示广告的制作
6.3.1 设置声音元件名称
6.3.2 设置声音播放ActionScript
6.3.3 取得声音总长度与已播放时间
6.3.4 设置声音控制按钮
6.3.5 判断歌曲是否已经播放完毕
6.3.6 设置左右声道偏移量的控制
6.3.7 设置声音停止或重新播放时偏移量归零
6.3.8 变换或删除时间轴上的声音
6.3.9 声音的停止与继续
6.3.10 动画停止而声音继续
6.4 使用Winamp播放音乐
6.4.1 制作播放按钮
6.4.2 制作播放背景
6.4.3 导入播放的音乐文件
6.4.4 制作隐形按钮
6.4.5 设计播放器主窗口
6.4.6 设计随机光谱柱
6.4.7 输入脚本代码
6.4.8 实现播放器的伸缩功能
6.5 可能出现的问题与解答
6.5 本章小结
第7章 相片特效的设计
7.1 程序说明及准备工作
7.1.1 图片介绍
7.1.2 首页的渐变设置
7.1.3 对象的淡入淡出
7.1.4 文字的淡入淡出
7.1.5 对象的缩放
7.2 相片广告牌的制作
7.2.1 制作按钮元件
7.2.2 设置场景布置
7.2.3 影片元件的制作
7.2.4 控制按钮的制作
7.2.5 设置控制按钮的动作
7.3 分散到图层功能的应用
7.4 增加照片广告牌功能
7.5 可能出现的问题与解答
7.6 本章小结
第8章 如何制作卡片特效
8.1 喜帖邀请卡的制作
8.1.1 加入自制的遮罩
8.1.2 类的继承
8.1.3 图层文件夹的使用
8.1.4 加入文字的显示
8.2 道歉卡的制作
8.2.1 设置信封打开的动画
8.2.2 设置显示的遮罩与动画
8.3 柔边特效的制作
8.4 为道歉卡添加鼠标特效
8.5 可能出现的问题与解答
8.6 本章小结
第9章 如何制作视频特效
9.1 视频导入向导
9.2 奇趣的动物世界
9.2.1 导入视频影片
9.2.2 播放视频影片:Load Movie
9.3 影片行为控制
9.4 三分钟制作动态摄影馆
9.4.1 打开模板
9.4.2 在现有模板中放入自己的数据
9.4.3 修改模板
9.4.4 自建模板
9.4.5 输出Flash Video(.flv)视频文件
9.4.6 插入Mediaplayback组件
9.5 为影片添加修饰元素
9.5.1 制作所需的元件
9.5.2 输入脚本代码
9.6 可能出现的问题与解答
9.7 本章小结
第10章 打造自己的MTV展示系统
10.1 MTV的制作流程
10.2 如何进行素材采集
10.2.1 音乐素材的准备
10.2.2 剪裁和编辑音乐
10.2.3 图片的处理
10.3 音乐与歌词的结合
10.3.1 舞台设定
10.3.2 音乐的导入和编辑
10.3.3 流类型的音乐设置
10.3.4 音乐与歌词保持同步
10.4 MTV动画技巧
10.4.1 动画的总体分析
10.4.2 飘雪的效果
10.5 MTV的预载
10.5.1 增加预载的场景
10.5.2 预载背景和动画
10.5.3 预载进度
10.5.4 设置预载脚本
10.5.5 添加控制按钮
10.6 MTV的优化与管理
10.6.1 “库”的管理
10.6.2 对时间轴进行管理
10.7 设计MTV作品演示框
10.7.1 初始化与空影片剪辑
10.7.2 加载外部文件和控制按钮
10.8 可能出现的问题与解答
10.9 本章小结
第11章 如何优化和发布动画
11.1 Flash动画的优化
11.1.1 动画文件的优化
11.1.2 对动画的测试
11.2 输出前的格式设置
11.2.1 Flash输出的设置
11.2.2 HTML输出的设置
11.2.3 GIF输出的设置
11.2.4 JPEG输出的设置
11.2.5 PNG输出的设置
11.2.6 QuickTime输出的设置
11.3 Flash动画的预览发布
11.4 可能出现的问题与解答
11.5 本章小结