flash创建交互式动画

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

创建交互式动画
交互式动画是指影片播放时支持时间相应和交互功能,动画在播放时能够接受到某种控制,而不是像普通动画那样从头到尾进行播放。

它是通过按钮元件和动作脚本语言ActionScript实现的。

1 按钮元件
Flash元件分为3类:图形、影片剪辑和按钮,所有元件都被保存在“库”面板中,前面已经介绍过图形元件和影片剪辑元件,这里将介绍创建按钮元件的方法。

⑴按钮实际上是四帧的交互影片剪辑。

当为元件选择按钮行为时,Flash 会创建一个四帧的时间轴。

前三帧显示按钮的三种可能状态;第四帧定义按钮的活动区域。

时间轴实际上并不播放,它只是对指针运动和动作做出反应,跳到相应的帧。

⑵要制作一个交互式按钮,可把该按钮元件的一个实例放在舞台上,然后给该实例指定动作。

必须将动作指定给文档中按钮的实例,而不是指定给按钮时间轴中的帧。

⑶按钮元件的时间轴上的每一帧都有一个特定的功能:
第一帧是弹起状态,代表指针没有经过按钮时该按钮的状态。

▪第二帧是指针经过状态,代表当指针滑过按钮时,该按钮的外观。

▪第三帧是按下状态,代表单击按钮时,该按钮的外观。

▪第四帧是"点击"状态,定义响应鼠标单击的区域。

此区域在SWF 文件中是不可见的。

1.1创建文字按钮
在创建按钮元件时,有时需要创建风格相同的一组按钮,例如要控制影片的播放需要创建:暂停、继续两个按钮,那末第2个按钮可以通过复制第1个按钮后修改得到,下面介绍创建、复制按钮的操作方法。

1.建立文字按钮
⑴启动Flash,新建影片文件。

⑵选择“插入”菜单→“新建元件”命令,弹出“创建新元件”对话框,输入按钮元件名称、选择元件类型。

⑶单击“确定”按钮,进入按钮元件的编辑窗口。

单击时间轴上的“弹起”帧,选择“文本”工具,设置:隶书、36号、蓝色,在舞台上输入文
本“暂停”;选择“任意变形”工具单击文本,用方向键移动文本使文本的中心点与元件的中心点重合。

⑷在“指针经过”帧,按F6键,复制“弹起”帧中的内容。

使用“选择”工具选中文本,将颜色改为“墨绿色”(#009900)。

⑸在“按下”帧,按F6键,复制“指针经过”帧中的内容。

使用“选择”工具选中文本,选择“滤镜”面板(在属性面板组中),单击“添加滤镜”
按钮,添加“投影”。

⑹在“点击”帧,按F7键,插入空白关键帧,使用“矩形”工具绘制比文本略大的矩形,定义响应鼠标指针的区域。

⑺单击舞台上方的“场景1”按钮,退出元件编辑窗口,返回到场景编辑窗口。

从“库”面板将“暂停”按钮元件拖到舞台上,创建一个实例,再添加相应的脚本(下一节介绍)即可。

2.复制、修改按钮
⑴打开“库”面板,在“库”面板中的“暂停”按钮上右击,在“快捷菜单”中选择“直接复制”命令,在弹出的“直接复制元件”对话框中修改元件名称为“继续”。

⑵在“库”面板中双击“继续”按钮,在按钮元件编辑窗口中将:弹起、鼠标经过、按下三个帧中“暂停”全部改为“继续”,单击舞台上方的“场景1”按钮,返回到场景编辑窗口。

1.2创建图形按钮
1.创建图形按钮
以创建立体效果的图形按钮为例,讲解图形按钮的创建方法,按钮三个帧中图形如图所示。

⑴启动Flash 8,新建影片文件。

⑵选择“插入”菜单→“新建元件”命令,弹出“创建新元件”对话框,输入按钮元件名称、选择元件类型。

⑶选择“椭圆”工具,在“颜色”面板设置填充为:绿黑线性渐变,在“弹起”帧绘制椭圆,在属性面板设置椭圆的宽度200、高度110,位置(-100,-55)。

⑷在“指针经过”、“按下”帧按F6键,复制“弹起”帧的内容;在时间轴面板上单击“插入图层”按钮,插入图层2、图层3,然后,在图层1
的“指针经过”帧上右击,选择“复制帧”命令,在图层2的“指针经过”帧上右击,选择“粘贴帧”命令。

⑸单击图层2“指针经过”帧上的椭圆,选择“修改”菜单→“变
形”→“缩放与旋转”命令,在“缩放与旋转”对话框中设置:缩放80%、旋转180度。

⑹在图层2的“按下”帧上按F6复制“指针经过”帧中内容。

在图层3的“按下”帧上按F7插入空白关键帧,选择“文本”工具,设置:字体Arial Black、字号45、白色,输入文本“PLAY”。

⑺单击舞台上方的“场景1”按钮,退出元件编辑窗口,返回到场景编辑窗口。

从“库”面板将“PLAY”按钮元件拖到舞台上,创建一个实例,再添加相应的脚本即可。

2.为按钮添加提示信息
当鼠标指针移到按钮上时,出现提示信息,为了节省篇幅我们在上面的“图形按钮”的基础上完成。

⑴打开“库”面板,双击“库”面板中的“PLAY”按钮,切换到按钮元件编辑窗口。

⑵选中图层1的“指针经过”帧,选择“文本”工具,设置:楷体、红色、30号,在椭圆的有下方输入“单击鼠标播放影片”。

单击舞台上方的“场景1”按钮,返回到场景编辑窗口。

⑶按钮运行时三种状态的效果,如图所示。

1.3 查看“公共库”中的按钮
前面介绍料创建按钮的几种方法,Flash还为用户准备了许多按钮。

选择“窗口”菜单→“公共库”→“按钮”命令,打开“库–按钮”面板。

2 Flash的动作脚本语言ActionScript
在简单的动画中,Flash播放器按顺序播放影片文件中的场景和帧。

在交互式影片文件中,观众可以用键盘和鼠标跳到影片文件中的不同部分、移动对象、在表单中输入信息,还可以执行许多其它交互操作。

使用ActionScript 可以创建脚本来通知Flash播放器在发生某个事件时应该执行什么动作。

当播放头到达某一帧,或当影片剪辑加载或卸载,或用户单击按钮或按下某个键时,就会发生一些能够触发脚本的事件。

脚本可以由单一命令组成,如指示影片文件停止播放的命令;也可以由一系列命令和语句组成。

1.动作面板
“动作”面板使您可以创建和编辑对象或帧的ActionScript 代码。

选择帧、按钮或影片剪辑实例可以激活“动作”面板。

取决于所选的内容,“动作”面板标题也会变为“动作- 按钮”、“动作- 影片剪辑”或“动作- 帧”。

▪要显示“动作”面板可以执行下列操作之一:
▪选择“窗口”菜单→“动作”命令。

▪按F9 键。

▪在要添加“动作”的对象上(元件实例、帧)右击,在
快捷菜单中选择“动作”命令。

2.最基本的动作
⑴gotoAndPlay()和gotoAndStop()函数将播放头发送到帧或场景。

这两个函数是您可以从任何脚本调用的全局函数。

⑵您还可以使用MovieClip.gotoAndPlay()和
MovieClip.gotoAndStop()方法来导航特定影片剪辑对象的时间轴。

⑶play() 和stop() 动作用于播放和停止影片文件。

⑷getURL() 动作用于跳到不同的URL。

例如,为“按钮”添加在新窗口打开“河北大学主页”的脚本。

3.常用的按钮事件
⑴press 当鼠标指针滑到按钮上时按下鼠标按钮。

⑵release 当鼠标指针滑到按钮上时释放鼠标按钮。

⑶releaseOutside 当鼠标指针滑到按钮上时按下鼠标按钮,然后在释放鼠标按钮前滑出此按钮区域。

press 和dragOut 事件始终在releaseOutside 事件之前发生。

⑷keyPress "< key > " 按下指定的键盘键。

⑸rollOver 鼠标指针滑到按钮上。

⑹rollOut 鼠标指针滑出按钮区域。

⑺dragOver 当鼠标指针滑到按钮上时按下鼠标按钮,然后滑出该按钮区域,接着滑回到该按钮上。

⑻dragOut 当鼠标指针滑到按钮上时按下鼠标按钮,然后滑出此按钮区域。

3 交互式动画的应用
Flash的动作脚本语言ActionScript可以添加到关键帧、按钮或影片剪辑实例上,下面分别进行介绍。

3.1 为关键帧添加脚本
我们可以在关键帧上添加脚本,如:Play、Stop、Goto。

下面先制作一个形状补间动画,两个圆变成一个大椭圆。

1.停止动画
⑴选择40帧,双击动作面板中:全局函数→时间轴控制→stop函数,为40帧添加停止动作。

⑵此时,在40帧上显示一个符号“α”,当动画播放到40帧时停止播放。

⑶要想让动画停在其它帧上,可以在要停止的位置上插入关键帧,然后,用上面的方法添加停止动作。

2.转到影片制定帧
如果想要动画播放到最后一帧(40帧)时不从头开始播放,而是在20帧到40帧之间循环播放,可以作如下操作:
⑴选中40帧,双击动作面板中:全局函数→时间轴控制→goto函数,为40帧添加转移动作。

⑵在动作面板中将帧号改为20。

3.2 用按钮控制动画的播放与停止
将脚本添加到关键帧上,虽然可以改变动画的播放顺序,但只有当播放到包含脚本的关键帧上才能执行脚本,不能达到交互的目的。

为了能更方便有效的控制动画的播放,需要较脚本添加到按钮或影片剪辑的实例上。

为了演示按钮的作用我们先制作一个使用引导层的“追逐”动画。

动画包括一个背景层、一个引导层和两个被引导层。

被引导的两个图层中分别包括豹子和天使,为了是他们在追逐的过程中产生距离的变化,在20帧处添加料关键帧,用来调整天使和豹子之间的距离。

下面介绍制作按钮和添加脚本的方法。

1.制作按钮
制作按钮的方法在上面已经介绍过,这里再重复一下:
⑴打开一已经做好的“追逐”动画。

选择“插入”菜单→“新建元件”命令,弹出“创建新元件”对话框,输入按钮元件名称:播放、选择元件类型:按钮。

⑵选择“矩形”工具,选中“绘制对象”选项,单击“矩形半径设置” 按钮,在弹出的对话框中设置“边角半径”为100。

⑶在“颜色”面板设置填充为:“红黑放射状渐变”,在“弹起”帧绘制圆角矩形,在属性面板设置矩形的宽度140、高度50,位置(-70,-25)。

使用“填充变形”工具修改渐变。

⑷并在“指针经过”帧中按F6插入关键帧,将“指针经过”帧中的圆角矩形的填充改为“绿黑放射状渐变”
⑸在时间轴上单击“插入图层”按钮,插入图层2。

然后,在图层1的“指针经过”帧上使用“文本”工具输入“播放”,在图层2的“指针经过”帧上按F7。

单击“场景1”退出元件编辑窗口。

⑹在“库”面板中右击“播放”元件,在“快捷菜单”中选择“直接复制”命令,在弹出的“直接复制元件”对话框中修改元件名称为“暂停”;双击“暂停”按钮,将图层2“弹起”帧中的“播放”改为“暂停”,单击“场景1”退出元件编辑窗口。

2.应用按钮
⑴将“库”面板中的“播放”、“暂停”按钮拖到“追逐”动画的背景层上。

⑵选中“播放”按钮, 双击动作面板中:全局函数→时间轴控制→play 函数,为“播放”按钮添加播放动作。

⑶选中“暂停”按钮, 双击动作面板中:全局函数→时间轴控制→stop 函数,为“播放”按钮添加停止动作。

⑷按Ctrl+Enter测试影片。

相关文档
最新文档