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


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 CS61.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重写override8.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设计文档类PuzzleGame11.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)参考文献