1、Action行为与动作应用(1)
课题
Action行为与动作应用(1)
课型
理论课
教学目的
1.知识目标→
•理解Flash的交互特性
•能对已完成的动画添加简单的动画脚本
2.能力目标→
•具备熟练运用脚本制作简单交互动画的能力;
3.情感目标→
•在教学活动中积极参与,提高学习兴趣,增强自信心;
重点
在关键帧、按钮上添加动作脚本的步骤及添加的脚本格式
难点
常用脚本命令的功能
教 学 过 程
Flash动画与一般的动画有两个最大的区别:一是Flash具有多媒体的特性,在动画中可以同时有图像
2、声音与视频的变化;二是Flash具有交互特性,这也是Flash最重要的特性,它可以在动画运行过程中等待用户的控制操作,通过交互使用户参与控制动画播放的内容,使得用户的主动性地位大大提高,用户由被动接受变为主动获取所需信息。
(一)Action面板的操作
一、动作面板的操作
可通过“窗口/开发面板/动作”命令,或直接按F9打开或关闭“动作”面板。
二、动作脚本适用的对象
Flash中可以添加动作脚本的对象有3类:一类是时间轴上的关键帧;一类是按钮;一类是影片剪辑实例。当选择不同的对象后,“动作”面板会显示出不同对象的状态。
三、添加动作脚本
为对象添加动作脚本可以手动输入,也
3、可以通过动作脚本语句关键字窗口或“将项目添加到脚本中”按钮完成。
例:“添加动作脚本.fla”
注:
方法一
方法二(作业)
第一帧:stop();
按钮:
on(release){
play();
}
第二帧:stop();
第一帧:stop();
给按钮增加一个关键帧
第一个按钮:
on(release){
gotoAndStop(2);
}
第二个按钮:
on(release){
gotoAndStop(1);
}
play();——全局函数/时间轴控制/ play(); 功能——从当前位置处播放文件。
stop();——全局函
4、数/时间轴控制/stop();功能——停止当前正在播放的文件。
on(mouseEvent) {
statement(s)// 此处是您的语句
}
注释说明:
1.statement(s) 发生 mouseEvent 时执行的指令。
2.mouseEvent 是称作“事件”的触发器。当发生此事件时,执行事件后面大括号中的语句。
教 学 过 程
可以为 mouseEvent 参数指定下面的任何值:
release 在鼠标指针经过按钮时释放鼠标按钮。
press 在鼠标指针经过按钮时按下鼠标按钮。
releaseOutside 当鼠标指针在按钮
5、之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。
rollOut 鼠标指针滑出按钮区域。
rollOver 鼠标指针滑过按钮。
dragOut 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域。
dragOver 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。
keyPress ("key") 按下指定的键。对于此参数的 key 部分,需指定键控代码或键常量。有关与标准键盘上的键相关联的键控代码的列表,请参见键盘键和键控代码值;有关键常量的列表,请参见Key 类的属性概要。
(二).播放和停止动画
例:“时间轴控制.fla”
6、
注:
第一关键帧加stop();
PLAY按钮
on(release){
play();
}
STOP按钮
on(release){
stop();
}
(三).跳转到帧或场景
在Flash中可以通过按钮控制当前动画跳转到某一帧播放或停止,使用的是“gotoAndPlay()”或“gotoAndStop()”动作脚本。
gotoAndPlay([scene,] frame); 注释:将播放头转到场景(scene)中指定的帧(frame)并从该帧开始播放。如果未指定场景,则播放头将转到当前场景中的指定帧。
gotoAndStop([scene,] frame);
7、注释:将播放头转到场景(scene)中指定的帧(frame)并停止播放。如果未指定场景,则播放头将转到当前场景中的帧。
注:命令若由两个或两个以上的单词构成,则从第二个单词开始每个单词的第一个字母要大写。
范例:跳转播放帧.fla
第一关键帧:stop();
PLAY按钮:on(release){gotoAndPlay(2)}
作业
布置
1、独立完成 “时间轴控制.fla” 。
2、将“添加动作脚本.fla”利用gotoAndPlay()或gotoAndStop()命令完成。
3、分析“图像浏览器”实例,将所需元件制作出来,并用本节课所学的函数命令对其进行控制。
课后
反思
1.通过对本课的的学习,发现学生对交互式动画的制作非常感兴趣,但事先普遍存在一定的畏难情绪,觉得交互式动画一定都有非常复杂的命令穿插其中,通过这节入门课,利用他们熟知的电器的一般控制按钮上的英文,很快的让学生知道了最常用也是最简单的脚本命令的功能,并能熟练的穿插到成品动画中,很好的突破了本节课的教学难点。
2.部分同学的逻辑能力较差,具体表现在对交互式动画的分解上,从而使得后期的脚本无从添加,后期应待加强训练。
第2页