flash动画基础.ppt
现代教育技术现代教育技术Flash动画制作现代教育技术现代教育技术1、创建、创建flash文档文档 2、素材的导入素材的导入3、创建元件和实例应用创建元件和实例应用4、创建动画、创建动画现代教育技术现代教育技术1.创建创建flash文档文档 打开Flash时,应用程序会自动创建一个扩展名为FLA的新文件。我们也可以选择菜单“文件”“新建”命令,来新建一个文件。选择“修改”“文档”,即可打开“文档属性”对话框。在文档属性对话框中可设置帧频、舞台尺寸、舞台背景等。现代教育技术现代教育技术2素材的导入素材的导入在动画制作中,既可以利用flash自身的绘图工具绘制矢量图形,也可以从外部导入其它位图或矢量图形,此外,还可在Flash中还可以导入声音、动画和视频等。导入图片导入图片 (http:/ 导入声音导入声音 导入的声音文件不会直接加在某个动画中,而是保存在库中。(1)选择“文件”“导入到库”。(2)在打开的“导入”对话框中,选择所需的声音文件。(3)单击“确定”,即可将声音导入到库中。(4)新建一层,插入关键帧,然后将一个声音对象拖到舞台上,这时在时间轴上会显示声音信息。为方便操作,在使用时声音常常放于单独一层中 现代教育技术现代教育技术3、创建元件和实例应用、创建元件和实例应用元件:元件:存放在库中经常使用的对象元件的内容可以是图片文字、按钮,也可以是一个动画。即分为“影片剪辑”、“按钮”“图形”三种类型。创建一个新的元件方法一:选择“插入”“新建元件”;方法二:按键盘上的“CtrlF8”快捷键;方法三:在舞台上选中一个对象,单击右键,在出现的快捷菜单中选择“转换为元件”。实例:实例:当需要某一个元件的时候,把它从库中拖到舞台上,被拖入的元件称为该符号的实例现代教育技术现代教育技术4、创建动画现代教育技术现代教育技术帧“关键帧”:是动画中具有关键性内容的帧,在时间轴上以一个黑色的实心小圆点来表示“空白关键帧”:里面没有内容,在时间轴上用空心的小圆点表示,其作用是为了清除图层前面帧中的对象。也可简称为空帧。“过渡帧”:为两个关键帧与空帧之间的帧,以灰色显示,多增加一些过渡帧,可以使动画播放的时间持续得久一点。现代教育技术现代教育技术动画类型动画类型补间动画补间动画引导线动画引导线动画遮罩动画遮罩动画 形变动画形变动画逐帧动画逐帧动画现代教育技术现代教育技术逐帧动画制作逐帧动画制作创建逐帧动画的几种方法创建逐帧动画的几种方法(1)用导入的静态图片建立逐帧动画用jpg、png等格式的静态图片连续导入Flash中,就会建立一段逐帧动画。(2)绘制矢量逐帧动画用鼠标或压感笔在场景中一帧帧的画出帧内容。(3)文字逐帧动画用文字作帧中的元件,实现文字跳跃、旋转等特效。(4)导入序列图像可以导入gif序列图像、swf动画文件或者利用第3方软件(如swish、swift3D等)产生的动画序列。现代教育技术现代教育技术补间运动动画补间运动动画两个关键帧中的对象必须同一对象两个关键帧中的对象必须为不同的状态(如大小,颜色,位置等)例:钟摆 计算机自动补充两个关键帧之间帧。通过更改计算机自动补充两个关键帧之间帧。通过更改起始帧和结束帧之间的对象大小、旋转、颜色等属起始帧和结束帧之间的对象大小、旋转、颜色等属性,创建动画运动的效果。性,创建动画运动的效果。现代教育技术现代教育技术实例例1:钟摆例2:颜色变化现代教育技术现代教育技术引导线动画制作条件在运动补间动画的基础上(使用影片剪辑做为运动对象),添加引导层。在引导层上绘制运动路线,注意绘制的线要连续。(引导上所有的对象在动画里都是不显现的)在第一关键帧和最后关键帧,拖动运动的对象吸附到引导线上(注意引导层与运动对象层的关系)实例:地球绕太阳转动的动画现代教育技术现代教育技术补间形变动画制作补间形状动画是指两个关键帧的图形在一定时间内,其形状发生变化的动画对象必须是形状(选中看属性面板上面有提示)两个关键帧中的对象必须为不同的状态(如大小,颜色,位置等)点击第一帧与最后关键帧中间任意位置:选择补间方式为形状补间现代教育技术现代教育技术实例例1心跳例2现代教育技术现代教育技术遮罩动画制作条件遮罩动画是由遮罩层和被遮罩层共同形成的。在遮罩层中的任何填充区域都是完全透明的,可以看到下一层的内容;而任何非填充区域都是不透明的,会遮蔽下一层的内容。遮罩层中的位图、渐变色、透明、颜色和线条样式将被忽略。利用遮罩效果,可以获得聚光灯、放大镜等特效。现代教育技术现代教育技术ActionScript动作脚本动作脚本ActionScriptActionScript通常简称为AS,它是Flash动画中使用的程序脚本。通过使用ActionScript,可以对动画进行高级的逻辑控制,建立交互的Flash动画。ActionScript有自己的执行规则、完整的操作符、多种数据类型,拥有内建函数和对象,支持自定义函数和对象,是一种面向对象和事件驱动器的脚本语言。使用ActionScript可以进行数学运算,可以控制动画的播放和跳转,可以获得和改变实例的属性,可以创建、载入和控制动画片断和声音,可以与Web服务器中的脚本通信等等。现代教育技术现代教育技术ActionScript现代教育技术现代教育技术现代教育技术现代教育技术一、按钮控制:播放与停止现代教育技术现代教育技术二、数值数据1、脚本语言组成1)代码是指用数字、字符和运算符号组成的句子,一般是英文字母;2)在脚本中有一些固定的用法,这些就是语句,像判断语句if语句,循环语句for语句;3)运算符是加减乘除(+-*/),还有一些比较运算等等;4)用运算符将数据连在一起就构成一个表达式,例如:X=1+2+3;就是一个简单的求和式子;现代教育技术现代教育技术2、常量和变量1)在上面的求和式子中,用到的1、2、3都是常量,常量一般是指固定不变的;变量是可变的,像上面的X,它是一个未知数,既可以放1、2、3的和,也可以放4、5、6的和,变量可以看作是一个空盒子什么的;2)表示数量是数值数据,它们可以进行数学计算,而字母、标点属于字符串数据,用来表示姓名、地址、邮编等等;现代教育技术现代教育技术3、编程规范1)代码使用英文英文字母,标识符使用蓝色蓝色、字符串使用绿色绿色,运算符黑色黑色,注释灰色灰色;2)变量名用英文单词或拼音,注意大小写;3)变量只需要定义一次,然后就可以反复使用了;4)字符串必须使用双引号括起来,否则就变成是变量名了;5)一行写一句代码,用英文分号结束;6)在右上角“视图选项”中选中“行号”;7)注释代码,用两个斜杠开头/;8)使用缩进格式;9)程序思想是存储代码后自动运行;10)程序结构是声明变量、输入、运算、输出;现代教育技术现代教育技术例:简单的脚本动画滚球一、创建一个新flash文档,并保存。二、用椭圆工具作画一个球(填充使用放射填充),选中这个球,把它转换成元件(F8)1,元件的名字为ball2,元件的类型为影片剪辑3,元件的注册点为中心。(黑色的点)三、为球的实例起个名字叫ball1,刚刚转换成元件起的名字是元件名和这里的实例名是两码事,根本不相干,希望能够分清。一个元件可以有不同的实例。2,实例的命名在这里是在属性面板上进行命名。四、增加新图层,为动画实现做准备1,图层的命名直接在图层上双击就可以了。2,选中AS层上的帧,打开动作面板(F9)准备写入代码五、实现动画1、输入代码:ball._x+2、在时间轴上加一个普通帧,如果动画只有一帧的话,在这里就不能实现循环现代教育技术现代教育技术例动态文本放大镜