本书是一本介绍FlashMX 2004制作技术的实例教程。全书共分11章:第1章简单介绍了FlashMX2004的操作环境、菜单以及各种绘图工具和面板;第2-11章则分别通过实例——片头动画、飞行菜单应用、卡通短片、MP3播放器、3D室内效果、3D赛车游戏、贺卡、交互网页、自制画笔和桌面系统,循序渐进地介绍了Flash的各种制作技术,包括基本的绘画和动画制作、ActionScript(以下简称AS)编程、组件应用等。
本书最大的特点是技术新颖,内容实用。除了对基本绘画、帧动画以及AS编程基本技术进行讲解外,对FlashMX2004版本新增的一些功能技术以及制作Flash作品很关键的技术都通过实例做了详细的阐述,譬如AS2.0、三维制作、组件技术、JSFL语言等,这些都是国内其他同类书籍少见的。
本书的实例从基础的Flash动画到较复杂的AS编程,都进行了详细的讨论,适合各个层次的读者选择学习。
第1章FlashMX2004概述
1.1FlashMX2004概述
1.1.1使用FlashY]作网页
1.1.2使用Flash作动画
1.1.3使用Flash制作游戏
1.1.4使用Flash制作互动演示
1.2FlashMX2004的编辑环境
1.2.1菜单
1.2.2工具
1.2.3面板
1.3本章小结
第2章片头动画
2.1成品预览
2.2准备工作
2.3制作过程
2.3.1花托
2.3.2花瓣
2.3.3花蕊
2.3.4将零件组合为完整的花
2.3.5完成最后一帧的画面
2.3.6制作动画的技巧
2.4本章小结
第3章飞行菜单应用
3.1成品预览
3.2构思创意
3.3制作过程
3.3.1制作飞行菜单
3.3.2制作场景动画
3.3.3完成场景动画
3.3.4实现跳转功能
3.3.5测试影片
3.4本章小结
第4章卡通短片
4.1成品预览
4.2创意构思
4.3制作过程
4.3.1制作背景
4.3.2分割场景
4.3.3制作动画
4.3.4连接场景并制作分镜
4.4本章小结
第5章MP3播放器
5.1成品预览
5.1.1效果预览
5.1.2使用说明
5.2构思和准备
5.3制作过程
5.3.1实现coreP类
5.3.2测试coreP类
5.3.3编写控制类
5.3.4制作播放器外壳
5.3.5声音控制和歌曲信息等
5.3.6最后的设置
5.4本章小结
第6章3D室内效果
6.1成品预览
6.2构思
6.3制作过程
6.3.1绘制左墙
6.3.2绘制右墙
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.3.11制作吊灯
6.4本章小结
第7章3D赛车游戏
7.1成品预览
7.2构思
7.3准备工作
7.4制作过程
7.4.1制作前行路面
7.4.2制作平移路面
7.4.3测试己声明的两个类
7.4.4制作可以左右移动的小车
7.4.5制作小车撞飞的动画
7.4.6制作小车撞碎的动画
7.4.7完成小车角色
7.4.8增加控制功能
7.4.9测试已经完成的部分
7.4.10制作单个障碍
7.4.11制作障碍的集合
7.4.12制作背景和信息面板
7.5本章小结
第8章贺卡
8.1成品预览
8.2构思创意
8.3准备工作
8.4制作过程
8.4.1整理素材
8.4.2绘制贺卡
8.4.3制作飘动文字
8.4.4制作水波
8.4.5完成主场景
8.4.6其他
8.5本章小结
第9章交互网页
9.1成品预览
9.2创意构思
9.2.1功能设计
9.2.2版面设计
9.3准备素材
9.4开始制作
9.4.1预览组件
9.4.2背景和框架的制作
9.4.3添加功能组件
9.4.4连接数据
9.4.5添加事件响应代码
9.4.6制作弹出窗口
9.4.7定制组件外观
9.5本章小结
第10章自制画笔
10.1成品预览
10.1.1使用画笔绘制的效果图
10.1.2spatter画笔使用说明
10.2制作过程
10.2.1开始制作“演示”版本的spatter画笔
10.2.2制作工具的框架
10.2.3功能设计与变量声明
10.2.4记录轨迹功能实现
10.2.5绘制图案功能实现
10.2.6制作参数设置面板
10.2.7实现参数传递功能
10.2.8使用工具示例
10.3本章小结
第11章桌面系统
11.1成品预览
11.2准备工作
11.3制作过程
11.3.1新建文档
11.3.2制作应用程序框架
11.3.3制作日历和时钟
11.3.4制作媒体播放器
11.3.5制作图片浏览器和文本编辑器
11.3.6制作主菜单
11.4本章小结
Flash是当今最流行的2D矢量动画制作软件,它不仅在动画方面表现得很出色,同时也包含强大的脚本编程功能,在网络动画、网页制作、简单的游戏制作等方面都有着出色的表现。因此制作一个Flash动画不仅需要学习绘画和动画等知识,还要懂得一些编程知识和网络常识。本书以实例的形式,着重介绍了Flash的各种制作技巧,并提供了一些制作Flash的经验和思路。
本书实例的制作全部在WindOWSXP,FlashMX2004Professional中文版下制作完成。全书共11章,除第1章介绍FlashMX2004的基础知识外,其他10章均以实例的形式向读者介绍各种Flash制作技术。读者需要根据书中的步骤,亲自制作里面的实例,才能掌握Flash中的各种制作技巧,同时开阔自己的思路。书中的每个操作步骤都配合了相关的图片,使读者的学习更加直观和快捷。
第1章简单介绍了FlashMX 2004的操作环境、菜单以及各种绘图工具和面板。这一章可以帮助以前对Flash接触不多的读者熟悉Flash的操作,为后面的实例学习做好准备。
基本绘画、帧动画以及ActionScript(简称AS)编程实现是Flash作品制作
的基本技术,本书第2章和第3章即侧重于基本技术的讲解。第2章介绍了一个简单的片头动画,属于Flash操作中的基础知识,目的是让读者掌握Flash的基本绘画操作技术,结合作者的制作经验和技巧,对于制作Flash影片是有帮助的。第3章实例是一个利用AS编程实现的飞行菜单, 目的是让读者了解如何利用ActionScript编程实现特效和控制场景等知识。
从第4章到第11章实例介绍的技术各有侧重点,对于FlashMX2004版本新增的一些功能以及制作Flash作品很关键的技术都通过实例做了详细的阐述,譬如AS2.0、三维制作、组件技术、JSFL语言等等,这些是国内其他同类书籍所没有的。
第4章通过卡通短片的制作,全面地介绍了制作动画影片的知识,以及一些管理影片的经验。
第5章通过MP3播放器的制作,详细介绍了新版AS2.0的编程技巧。
第6章通过3D透视效果的实现,详细介绍如何用平面软件中的绘图工具实现3D的动画场景,实现二维向三维的转变。
第7章通过制作第一人称3D赛车游戏,介绍如何通过AS编程实现F1ash游戏制作,同时也介绍了3D的实现技术。
第8章通过一张含有动态效果的贺卡的实现,介绍了Flash基本绘画动画制作、AS编程,以及声音、图片素材的综合使用。
第9章通过一个全Flash制作的网页的实现,介绍了FlashMX2004提供的交互组件(UIComponent)的使用。
第10章通过一个Flash外挂画笔插件的实现,详细介绍了JSFL语言的使用。
第11章通过一个桌面环境的实现,介绍了FlashMX2004提供的新功能“屏幕”技术的运用和更多组件的使用方法,以及如何在组件之间传递数据。
本书由浅入深地介绍了Flash的各个方面的知识,前面的章节中内容都比较基础,主要是简单的动画制作和浅显的编程;后面的章节则逐步深入到较复杂的编程和组件应用等知识。读者可以根据本书的章节安排,循序渐进地学习Flash知识。对于有一定基础的读者,也可以挑选自己感兴趣的章节进行学习。由于本书的篇幅有限,很多内容不能尽数列举在书中,还需要读者参考FlashMX2004提供的联机帮助和本书的源文件自学。
光盘说明
本书所附光盘提供了书中实例的源代码文件(*.fla)、执行文件(*.swf)以及编辑实例
用到的资源文件。
本书由张炎泼、王伟执笔编写。此外,管永东、张英、杨旭、何晶晶、施少鹏、蔡宇、刘峰、周小杰、徐红、高林宇、施伟伟、张爱华、缪珩琚、黄瑜、张一琳、冒小飞、张蓓、张英、朱勇、冯志刚、潘华、金伟、缪辉、戴旭东、许宝建、蔡东军、梁小军和刘小松等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。
由于编者水平有限,且编写时间仓卒,书中难免有疏漏和不足之处,恳请广大读者批评指正。
编者