新闻资讯
看你所看,想你所想

Flash ActionScript 3.0动画基础与游戏设计

Flash ActionScript 3.0动画基础与游戏设计

Flash ActionScript 3.0动画基础与游戏设计

《Flash ActionScript 3.0动画基础与游戏设计》是2015年清华大学出版社出版的图书,作者是夏敏捷、郑秋生、樊银亭、高丽平、张书钦。

基本介绍

  • 书名:Flash ActionScript 3.0动画基础与游戏设计
  • 作者:夏敏捷、郑秋生、樊银亭、高丽平、张书钦
  • ISBN:9787302376187
  • 定价:39元
  • 出版社:清华大学出版社
  • 出版时间:2014-12-17
  • 装帧:平装

图书简介

本书主要讲解了FlashCS6的基础知识、工具箱的使用、元件和库、基本动画和高级动画的製作,并详细介绍了FlashActionScript脚本编程技术,包括程式语言基础、面向对象编程基础、影片剪辑的控制、文本互动、滑鼠和键盘事件的处理等。本书最后套用前面的知识设计了7个大家耳熟能详的游戏,例如推箱子、飞机射击、中国象棋、拼图、俄罗斯方块等游戏,进一步提高学生对知识的套用能力。通过本书,让读者对枯燥的Flash动画与编程的学习充满乐趣。对于初、中级的Flash学习者来说,本书是一个很好的参考资料,不仅为读者列出了完整的游戏代码,还对所有的原始码进行了非常详细的解释,做到了通俗易懂、图文并茂。
本书适合作为高等教育院校的电脑动画设计相关课程的教材,也适合游戏编程爱好者、程式设计人员和Flash编程学习者使用。

图书目录

第1章Flash基础知识
1.1初识Flash CS6
1.1.1Flash的发展历程
1.1.2Flash CS6的新增功能
1.1.3Flash动画的特点
1.1.4动画的概念及原理
1.1.5Flash动画的製作流程
1.2Flash CS6工作界面
1.2.1工作区布局
1.2.2“工具”面板
1.2.3“属性”面板
1.2.4“时间轴”面板
1.2.5舞台
1.2.6“库”面板
1.2.7“对齐”和“变形”面板
1.3Flash CS6操作基础
1.3.1创建Flash文档
1.3.2绘製舞台对象
1.3.3修改舞台对象
1.3.4创建动画
1.3.5保存和测试Flash动画
1.4Flash游戏概述
1.4.1Flash游戏的优势
1.4.2Flash游戏的种类
1.4.3Flash游戏的製作过程
习题
第2章Flash的工具箱
2.1绘图工具
2.1.1Flash绘图基础
2.1.2线条工具和铅笔工具
2.1.3矩形工具和基本矩形工具
2.1.4椭圆工具和基本椭圆工具
2.1.5多角星形工具
2.1.6刷子工具
2.1.7喷涂刷工具
2.1.8橡皮擦工具
2.1.9钢笔工具
2.1.10课堂案例
2.2选择和编辑工具
2.2.1选择工具
2.2.2部分选取工具
2.2.3套索工具
2.2.4任意变形工具和渐变变形工具
2.2.5课堂案例
2.3颜色工具
2.3.1墨水瓶工具
2.3.2颜料桶工具
2.3.3滴管工具
2.3.4课堂案例
2.4文本工具
2.4.1文本的类型
2.4.2创建传统文本
2.4.3创建TLF文本
2.4.4课堂案例
2.5Deco工具
2.5.1在Deco工具的绘製效果之间切换
2.5.2绘製效果填充
2.63D转换工具
2.6.13D旋转工具
2.6.23D平移工具
习题
第3章元件和库
3.1元件与“库”面板
3.1.1元件的类型
3.1.2创建图形元件
3.1.3创建按钮元件
3.1.4创建影片剪辑元件
3.1.5转换元件
3.1.6“库”面板的组成
3.1.7内置公用库及外部库的档案
3.2实例的创建与套用
3.2.1建立实例
3.2.2转换实例的类型
3.2.3改变实例的颜色和透明效果
3.3对象的变形与操作
3.4对象的修饰
3.5“对齐”面板与“变形”面板的使用
3.6外部素材的导入
3.6.1导入图片
3.6.2导入声音
习题
第4章基本动画的製作
4.1逐帧动画
4.1.1使用外部导入方式创建逐帧动画
4.1.2在Flash中製作逐帧动画
4.2传统补间动画
4.3补间形状动画
4.4补间动画
4.5动画预设
习题
第5章高级动画的製作
5.1创建引导层动画
5.2创建遮罩动画
5.3创建骨骼动画
习题
第6章ActionScript 3.0脚本程式语言基础
6.1ActionScript 3.0发展概述
6.2Flash CS6的“动作”面板介绍
6.3ActionScript的语法
6.4ActionScript的数据类型和变数
6.4.1ActionScript的数据类型
6.4.2ActionScript的变数
6.4.3类型转换
6.5ActionScript的运算符与表达式
6.6ActionScript的函式
6.6.1认识函式
6.6.2定义函式
6.6.3函式的返回值
6.6.4函式的调用
6.6.5函式的参数
6.6.6函式作为参数
6.7类和包
6.8显示列表
6.8.1显示对象的一些基本概念
6.8.2DisplayObject类的子类
6.8.3管理显示对象
6.9事件
6.9.1与滑鼠相关的操作事件
6.9.2与键盘相关的操作事件
6.9.3帧事件
6.9.4计时事件
6.9.5删除事件侦听器
6.9.6事件流
6.10基本动作脚本命令
6.10.1时间轴控制命令
6.10.2显示输出命令
6.11ActionScript代码的位置
6.11.1在帧中编写ActionScript程式代码
6.11.2在外部类档案中编写ActionScript程式代码
习题
第7章ActionScript 3.0程式控制
7.1选择结构
7.1.1if条件语句
7.1.2if…else语句
7.1.3switch语句
7.2循环结构
7.2.1for语句
7.2.2for…in和for each…in语句
7.2.3while语句
7.2.4循环的嵌套
7.2.5break和continue语句
7.3影片剪辑的控制
7.3.1影片剪辑元件的基本属性
7.3.2控制影片剪辑元件的时间轴
7.3.3複製与删除影片剪辑
7.3.4拖曳影片剪辑
7.3.5课堂案例——汉诺塔
7.4滑鼠、键盘和声音的控制
7.4.1滑鼠的控制
7.4.2键盘的控制
7.4.3课堂案例——控制圆的移动
7.4.4声音的控制
7.5Flash的文本互动
7.5.1文本类型
7.5.2文本实例名称
7.5.3课堂案例——小学生算术游戏
7.5.4课堂案例——倒计时程式
7.6数组的使用
7.6.1为数组新增元素
7.6.2删除数组中的元素
7.6.3数组的排序
7.6.4从数组中获取元素
7.6.5把数组转换为字元串
7.6.6多维数组
习题
第8章面向对象编程基础
8.1对象和类
8.1.1创建自定义的类
8.1.2类的构造函式
8.1.3类的属性的访问级别
8.1.4get()和set()方法
8.2继承
8.2.1继承的定义
8.2.2属性和方法的继承
8.2.3重写override
8.2.4MovieClip和Sprite子类
8.3多态
8.4包外类
8.5连结类
8.6文档类
8.7动态类
8.8Tween类
8.9ActionScript 3.0 API类概览
习题
第9章Flash组件和数据存储
9.1组件概述
9.2用户界面组件
9.2.1Button组件
9.2.2RadioButton组件
9.2.3CheckBox组件
9.2.4ComboBox组件
9.2.5Label组件
9.2.6List组件
9.3Flash处理XML文档数据
9.3.1XML基础
9.3.2读取XML文档数据
9.3.3访问XML元素节点数据
9.4课堂案例——智力测试
9.4.1创建Flash档案
9.4.2设计文档类(test.as)
习题
第10章ActionScript的绘图功能
10.1Graphics类
10.2绘製图形
10.2.1画线
10.2.2画曲线
10.2.3画矩形
10.2.4课堂案例——动态绘製矩形
10.2.5画圆和椭圆
10.2.6课堂案例——贪吃蛇游戏
10.3点阵图处理
10.3.1Bitmap类和BitmapData类
10.3.2複製点阵图里的部分像素
10.3.3使用BitmapData类滚动点阵图
习题
第11章拼图游戏
11.1拼图游戏介绍
11.2拼图游戏的设计思路
11.2.1製作3×3图块
11.2.2随机排列图块
11.2.3键盘输入信息的获取
11.2.4移动图块的方法
11.2.5判断拼图是否完成的方法
11.3拼图游戏的实现步骤
11.3.1创建Flash档案
11.3.2设计文档类PuzzleGame
11.4拼图游戏的改进
11.4.1动态製作row_Count×col_Count个图块
11.4.2判断拼图是否完成的方法
11.4.3行列数改变事件方法
11.4.4重新设计文档类PuzzleGame
第12章五子棋游戏
12.1五子棋游戏介绍
12.2五子棋游戏的设计思路
12.2.1棋子和棋盘
12.2.2判断胜负功能
12.3五子棋游戏的实现步骤
12.3.1创建Flash档案
12.3.2设计游戏文档类Main.as
第13章飞机射击游戏
13.1飞机射击游戏介绍
13.2飞机射击游戏的设计思路
13.2.1游戏素材
13.2.2地图滚动原理的实现
13.2.3飞机和子弹的实现
13.2.4主角飞机子弹与敌机的碰撞检测
13.3飞机射击游戏的实现步骤
13.3.1创建Flash档案
13.3.2添加动作脚本
第14章推箱子游戏
14.1推箱子游戏介绍
14.2推箱子游戏的设计思路
14.3推箱子游戏的实现步骤
14.3.1创建Flash档案并设计元件
14.3.2设计地图单元类(MapCell.as)
14.3.3设计地图管理类(MyMap.as)
14.3.4设计游戏文档类(Box.as)
第15章百变方块游戏
15.1百变方块游戏介绍
15.2百变方块游戏的设计思路
15.2.1地图信息
15.2.2拼块拖动的实现
15.2.3游戏成功的判断
15.3百变方块游戏的实现步骤
15.3.1创建Flash档案
15.3.2设计游戏文档类(Main.as)
第16章中国象棋游戏
16.1中国象棋游戏介绍
16.2中国象棋游戏的设计思路
16.2.1棋盘的表示
16.2.2棋子的表示
16.2.3走棋规则
16.2.4坐标转换
16.3中国象棋游戏的实现步骤
16.3.1设计棋子类(Chess.as)
16.3.2创建Flash档案
16.3.3设计文档类(ChessGame.as)
第17章俄罗斯方块游戏
17.1俄罗斯方块游戏介绍
17.2俄罗斯方块的形状设计
17.3俄罗斯方块游戏的设计思路
17.4俄罗斯方块游戏的实现步骤
17.4.1创建Flash档案
17.4.2设计游戏文档类(grid.as)
参考文献

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com