项目八 制作Flash交互课件(课件)《多媒体技术及应用项目教程》(江苏大学出版社)
2023-12-31
|
14页
|
138人阅读
|
25人下载
普通
内容正文:
项目八 制作Flash交互课件
控制课件翻页
制作选择题课件
制作自定义鼠标效果
制作中外建筑课件
任务一 控制课件翻页
任务说明
本任务将通过制作控制课件翻页效果,使读者掌握利用“动作”面板输入程序代码的方法,以及时间轴控制函数的应用。本例具体操作可参照本书配套视频8-1.swf。
控制课件翻页
预备知识
一、认识“动作”面板
当应用ActionScript 2.0创建Flash文档时,可以在Flash中的关键帧、按钮和影片剪辑元件实例上添加代码,而在Flash中添加或编辑程序代码,都是通过“动作”面板进行的。选择“窗口”>“动作”菜单或按【F9】键,可打开“动作”面板。
“动作”面板
脚本命令列表框
对象查看列表框
脚本助手
脚本输入窗口
展开“动作”面板的脚本命令列表框,双击需要的语句进行添加。
展开“动作”面板的脚本命令列表框,将需要的语句拖到脚本输入窗口。
直接在脚本输入窗口中输入要添加的语句。
单击脚本输入区上方的 按钮,从弹出的菜单中选择要添加的语句。
在“动作”面板中用户可利用下列任意一种方法添加程序代码。
二、认识时间轴控制函数
时间轴控制函数用于控制动画中时间轴(播放头)的播放进程,在“动作”面板中展开“全局函数”>“时间轴控制”,可以看到Flash内置有哪些时间轴控制函数。
时间轴控制函数
gotoAndPlay:该语句的作用是当动画播放到某帧或单击某对象时,跳转到指定的帧并从该帧开始播放。
gotoAndStop:该语句的作用是当动画播放到某帧或单击某对象时,跳转到指定的帧并从该帧停止播放。 nextFrame:该从当前帧跳转到下一帧并停止播放。
nextScene:跳转到下一个场景并停止播放。
play:使停止播放的动画从当前位置继续播放。
prevFrame:从当前帧跳转到前一帧并停止播放。
prevScene:从当前帧跳转到前一个场景并停止播放。
stop:将动画停止在当前帧。
stopAllSounds:在不停止播放动画的情况下,使当前播放的所有声音停止播放。
任务二 制作选择题课件
任务说明
本任务将通过制作选择题课件,使读者掌握实例名称、路径、输入文本、动态文本和条件语句的相关知识。本例具体操作可参照本书配套视频8-2.swf。
选择题
预备知识
要利用程序控制控制动画播放,为相关对象取一个名称是必需的,然后还要确定它们的位置,即路径,这样才能明确将控制哪个对象的播放。
一、实例名称和路径
1.实例名称
要定义实例的名称,只需使用“选择工具” 选中舞台上的实例,然后在“属性”面板中输入名称即可。
定义实例名称
2.绝对路径
使用绝对路径时,不论在哪个影片剪辑中进行操作,都是从主时间轴(用_root表示)出发,到影片剪辑实例,再到下一级子影片剪辑实例,一层一层地往下寻找,每个影片剪辑实例之间用“.”分开。
例如:假设在主时间轴舞台上有一个影片剪辑实例名称为js,在js实例中包含一个子影片剪辑实例js1,在js1实例中还包含一个子影片剪辑实例js2。
要对js2实例添加stop();语句,应输入以下程序代码:
_root.js.js1.js2.stop();
要对js添加play();语句,应输入以下程序代码:
_root.js.play();
3.相对路径
相对路径是以当前实例为出发点,来确定其他实例的位置。
比如我们以上面的js1影片剪辑实例为例,为其添加stop()语句。
在js1影片剪辑中,对它本身进行操作的程序代码为:
this.stop();
对js实例进行操作,因为js是它的上一级(父级),所以程序代码为:
_parent.stop();
对js2的操作,因为js2是它的子级,所以程序代码为:
this.js2.stop();或者js2.stop();
二、输入文本与动态文本
动态文本是在动画播放时可以动态更新的文本,常用在游戏或课件等作品中,它可以根据情况动态改变文本的显示内容及样式等。
输入文本是在播放时可以接受用户输入的文本。
三、认识if条件语句
条件语句用来决定在某些情况下才执行某些指令,或针对不同的条件执行具体的动作。if...else语句是最重要的条件语句之一,主要应用于一些需要对条件进行判断的场合,其使用方法如下。
如果条件表达式为true(真)执行流程a;若为false(假)则执行流程b。
if(条件表达式){
流程a
}else{
流程b
}
任务三 制作自定义鼠标效
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。