Flash CS6 游戏编程教程
本书介绍使用Flash CS6软件和ActionScript 3.0后台脚本语言开发Flash动画和用户交互程序的基础知识和制作方法,以知识点与实例结合的方法详细讲解Flash CS6中的各个要点。
本书前面部分着重讲解制作Flash动画的基本原理以及Flash CS6中提供的各种工具。其后侧重于ActionScript 3.0后台脚本语言的讲解,以面向对象思想为整体框架,并结合具体实例讲解ActionScript 3.0对Flash动画的控制应用。
本书在编排上,注重理论与实践相结合,采用案例教学模式,突出实践环节,设置了任务描述、任务分析、准备知识、任务实施、知识链接、操作技巧、拓展提高等特色模块,每个项目还搭配有项目小结和项目考核,意在提高学生的学习兴趣,促进学生的全面发展,以便更好地面对未来的学习、工作和生活。
本书采用基本操作与案例教学相结合的讲授方式,图文并茂,强调技能、重在操作,使学生上手容易,学习轻松。 内容紧凑、结构严谨、深入浅出,安排多个大中型实例,无论是Flash的初学者,还是有一定开发经验的中高级用户,都能得到有益的帮助。
项目一 初识FlashCS6
任务:制作简单的Flash作品
任务描述
任务分析
准备知识
1.什么是Flash动画
2.FlashCS6整体布局
3.设置视图
4.FlashCS6中的舞台
5.设置舞台的参数
6.新建文档
7.保存文档
8.打开文档
9.Flash文件发布的类型
任务实施
项目小结
项目考核
项目二 灵活运用绘图工具
任务一:绘制迎风飘扬的奥运红旗任务描述
任务分析
准备知识
1.矢量图与位图
2.笔触区与填充区
3.笔触区工具
4.线条工具
5.铅笔工具
6.钢笔工具组
7.几何图形工具组
任务实施
1.新建FlashCS6文档
2.绘制奥运红旗的边框
3.填充红旗的边框
4.绘制奥运字样
5.清除多余的笔触区
6.组合红旗
任务二:制作核辐射3D图标
任务描述
任务分析
准备知识
1.RGB颜色模式和其他常用颜色模式
2.刷子工具
3.颜料桶工具
4.墨水瓶工具
5.颜色面板
6.填充样式
7.渐变变形工具
任务实施
1.新建FlashCS6文档
2.绘制3D图标的边框
3.填充3D图标
4.组合添加滤镜
任务三:绘制可爱的动画小熊
任务描述
任务分析
准备知识
1.选择工具
2.部分选区工具
3.任意变形工具
4.套索工具
任务实施
1.新建FlashCS6文档
2.绘制小熊头部轮廓
3.为小熊头部轮廓填充颜色
4.绘制小熊身体部分的轮廓
5.填充身体部分颜色
6.添加阴影
任务四:绘制动画老鼠
任务描述
任务分析
准备知识
1.滴管工具
2.橡皮工具
3.手形工具
4.缩放工具
任务实施
1.新建FlashCS6文档
2.绘制老鼠的头部轮廓
3.绘制面部表情
4.为头部填充颜色
5.绘制身体和腿部
6.手和胳膊部分的绘制和拼装
任务五:制作08奥运会邮票
任务描述
任务分析
准备知识
任务实施
1.新建FlashCS6文档
2.绘制邮票底板
3.绘制福娃晶晶的头部轮廓
4.绘制福娃晶晶的面部表情
5.优化头部轮廓
6.填充头部颜色
7.绘制身体部分
8.组合
任务六:制作霹雳效果艺术字
任务描述
任务分析
准备知识
任务实施
1.新建FlashCS6文档
2.创建文本填充区
3.添加霹雳效果
项目小结
项目考核
项目三 详解FlashCS6面板
任务:制作映射效果的网页按钮
任务描述
任务分析
准备知识
1.属性面板
2.对齐和变形面板
3.历史面板
4.库面板中的元件概念
5.元件的种类
6.滤镜面板
任务实施
1.新建FlashCS6文档
2.绘制按钮背景
3.制作按钮的弹起状态
4.制作按钮的指针滑过状态
5.制作按钮的按下状态
6.制作按钮
7.发布文件
项目小结
项目考核
项目四 详解动画制作
任务一:制作流星闪过星空的动画效果
任务描述
任务分析
准备知识
1.动画形成原理
2.图层
3.FlashCS6中的帧与关键帧
任务实施
1.新建FlashCS6文档
2.制作天空和地面背景
3.制作星空效果
4.制作流星
5.制作背景树和整理图层
任务二:制作星座图
任务描述
任务分析
准备知识
1.动画补间
2.形状补间
任务实施
1.新建FlashCS6文档
2.制作背景星空
3.制作星座元件
4.制作星座
5.制作散射星效果
6.制作星座按钮
7.添加星座及整理元件
任务三:制作放大镜效果
任务描述
任务分析
准备知识
1.遮照层
2.引导层
任务实施
1.新建FlashCS6文档
2.导入背景
3.制作放大镜
4.制作放大镜运动轨迹
5.制作遮照层
6.合成各个图层的效果
项目小结
项目考核
项目五 导入FlashCS6声音文件和视频文件
任务一:制作有声网页按钮
任务描述
任务分析
准备知识
1.导入声音文件
2.编辑声音文件
任务实施
1.新建FlashCS6文档
2.导入音频文件
3.制作按钮元件
4.制作按钮各个状态的效果
5.制作按钮并为按钮添加声效
6.制作最终效果
任务二:制作FLV播放器
任务描述
任务分析
准备知识
1.导入和编辑视频文件
2.FLV流媒体简介
任务实施
1.新建FlashCS6文档
2.导入视频
3.设置舞台
项目小结
项目考核
项目六 使用FlashCS6幻灯片演示文稿
任务:制作图片幻灯片
任务描述
任务分析
准备知识
1.FlashCS6幻灯片概念
2.制作幻灯片
3.使用幻灯片模板
任务实施
1.新建FlashCS6文档
2.制作幻灯片
项目小结
项目考核
项目七 ActionScript3.0入门
任务一:制作计算器
任务描述
任务分析
准备知识
1.ActionScript功能介绍
2.动作面板
3.区分大小写
4.关键字和注释
5.大括号、小括号和分号
6.点语法
7.变量与常量
8.基本数据类型
9.运算符
任务实施
1.新建FlashCS6文档
2.制作计算器的前台界面
3.制作计算器程序的后台程序
任务二:制作图形面积计算器
任务描述
任务分析
准备知识
1.if语句和if…else语句
2.switch语句
3.for语句
4.while语句
任务实施
1.新建FlashCS6文档
2.制作图形面积计算器的前台界面
3.制作后台程序
项目小结
项目考核
项目八 掌控事件以及事件的监听机制
任务:制作猜数字游戏
任务描述
任务分析
准备知识
1.什么是事件
2.监听机制的作用和组成
3.Event类的属性、函数和常量
4.Event类的子类
任务实施
1.新建FlashCS6文档
2.制作游戏前台界面
3.编写游戏后台代码
项目小结
项目考核
项目九 分析类的特点
任务:制作旋转的地球
任务描述
任务分析
准备知识
1.FlashCS6中的显示对象
2.DisplayObject类
3.InteractiveObject类
4.DisplayObjectContainer类
5.Stage类
6.Loader类
7.Sprite类
8.MovieClip类
任务实施
1.新建FlashCS6文档
2.制作前台元件
3.制作后台程序
项目小结
项目考核
项目十 探索时间类的作用
任务一:制作打气球游戏
任务描述
任务分析
准备知识
任务实施
1.新建FlashCS6文档
2.制作游戏前台控件
3.编写balloon类
4.编写main类
任务二:制作钟表
任务描述
任务分析
准备知识
任务实施
1.新建FlashCS6文档
2.制作前台控件
3.编写后台程序
项目小结
项目考核
项目答案
参考文献