首页 理论教育 开发多媒体课件

开发多媒体课件

时间:2022-03-11 理论教育 版权反馈
【摘要】:Authorware是采用所见即所得的设计界面和流程图式的设计方式进行课件开发的工具软件。它使用流程线及一些设计图标能够快速、简捷地制作许多使用复杂的编程语言才能完成的功能,用Authorware可以制作交互性很强的多媒体课件,因此在CAI教学中应用得非常普遍。在它的属性面板中选中“单击鼠标”项,其他不选,表示程序运行到这里单击鼠标才能继续。也就是说,运行时擦除正在显示的内容后继续。

Authorware是采用所见即所得的设计界面和流程图式的设计方式进行课件开发的工具软件。它使用流程线及一些设计图标能够快速、简捷地制作许多使用复杂的编程语言才能完成的功能,用Authorware可以制作交互性很强的多媒体课件,因此在CAI教学中应用得非常普遍。

(一)Authorware7.0的工作环境

启动Authorware7.0中文版,欢迎界面过后,首次启动会出现一个“新建”对话框(如图3-46所示),提示用户是否利用“知识对象”建立新文件,选“确定”按钮则利用,选“取消”按钮则不利用,如果取消“创建新文件时显示本对话框”复选框的勾选,然后单击“不选”按钮,下次运行Authorware或新建文件将不再出现这个对话框。

图3-46 “新建”对话框

初学者一般点击“取消”或“不选”按钮进入Authorware主界面(如图3-47所示)。Authorware的应用程序界面由系统菜单栏、常用工具栏、图标工具箱和流程图编辑窗口等组成,也可以根据需要打开属性、控制面板、变量、函数、知识对象等面板。

图3-47 Authorware主界面

1.常用工具栏

系统菜单中包含了所有命令,经常使用的命令则在“常用工具栏”中列出来。如果在系统菜单中的“查看”菜单中选中“工具条”选项,在系统菜单下面就会显示出一个常用工具菜单。这些常用的命令按钮的功能如下:

(新建):创建一个新的Authorware文件。

(打开):打开一个已经存在的Authorware文件。

(保存):用来保存编辑好的Authorware文件,也能保存创建好的库。

(导入):这个按钮与菜单中的“Import”按钮的功能是相同的,利用它能快速进行Authorware外部文件的导入操作。

(撤销):将前面进行的一个操作取消。

(剪切):将选定的内容剪切,作用同菜单中的“剪切”命令。

(复制):将选定的内容拷贝到剪贴板中。

(粘贴):将剪贴板中的内容粘贴到Authorware中。

(查找):用来查找“图标名称”、“变量”、“图标中的文字”等。

(字体列表框):用鼠标单击向下选择按钮,可以从字体列表框中选择字体类型。

(粗体):将选定的文本变成粗体。

(斜体):将选定的文本变成斜体。

(下划线):将选定的文本变成带下划线的文本。

(重新开始):重新开始程序的运行。

(控制面板):将控制面板显示在应用程序的窗口中。

(函数):将程序的系统函数和用户自定义的函数窗口,显示在Au thorware应用程序界面上。

(变量):用来显示Authorware中的系统变量和用户自己定义变量的管理窗口。

(帮助):获取屏幕上各个命令或者按钮的使用方法及功能的帮助。

2.图标工具箱

图标工具箱是Auhorware编程的核心部分,流程图中的执行单元—图标都放在其中,Authorware程序中的所有命令及效果都是通过工具图标来实现的。图标工具箱中图标的主要功能如下:

(显示图标):显示图标是Authorware中最重要也是最基本的图标,用来显示文本和图像对象,可以在其中导入文本或图形,或者在其中利用工具箱直接创建文本或图形。

(移动图标):用来设计简单的运动动画。

(擦除图标):用来擦除窗口中的对象。

(等待图标):暂停程序运行以等待用户与程序进行交互(如单击鼠标或按下键盘中的某个键),或按指定时间等待后继续。

(导航图标):与框架图标配合,用于设置程序的跳转。

(框架图标):包含一组定向控制按钮的面板,与导航图标配合使用。

(判断图标):用来在程序中建立分支和循环结构的控制,例如序列展示或随机测试组合等。

(交互图标):用来建立交互,共11种交互方式。

(计算图标):用于操作函数、变量及Authorware编程语句。

(群组图标):用于为流程线上的图标创建组,可以对程序进行模块化管理。

(数字电影图标):用来导入其他应用软件创建的动画或数字影像文件。

(声音图标):用来控制和播放音频文件。

(视频图标):控制外部影碟机中的视频影像。

(开始、停止标志):用于开发过程中放在程序的流程线上检查某一段程序的运行情况。

(图标调色板):用来为流程线上的图标着色,可以更好地对图标进行区分。

3.Authorware制作多媒体课件的步骤

(1)设置运行环境

选择“修改”—“文件”—“属性”,在“属性”面板中设置运行时的背景色、窗口大小、是否显示标题栏、菜单栏等选项。

(2)编辑图标

根据课件制作脚本的设计要求,选择需要的图标,拖放到流程线上的适当位置,把每个图标改为易记、易辨的名称。然后根据需要在各图标“属性”面板中设置和修改参数。双击图标则出现对应图标的编辑窗口,可在其中输入或编辑图标内容。以显示图标为例,双击便出现“演示窗口”,在此窗口中利用常用工具栏的“导入”按钮导入外部媒体;也可借助工具箱进行文本的录入、制作简单的图形,进行一些着色、放大、旋转处理与加工;同时可以选择显示模式,使前景与背景之间呈透明、反转、不透明等关系;在“属性”面板的“设置”项可以设置图标之间的过渡特效以及其他许多属性。

(3)组合图标、模块管理

对于大型的或复杂的应用程序,通常要对图标进行组合、分层及模块管理。做法是在流程线上按住Shift键并单击鼠标选择各个要组合的图标(或框选),然后选择“修改”菜单下的“群组”,则所选的多个图标被群组图标代替,双击该群组图标可进入下层模块。群组可以嵌套,即在下层设计窗口中,也可以对图标进行模块化处理。

(4)运行或分段调试程序

程序调试通常可以单击常用工具栏的“运行”按钮,或打开控制面板点击该按钮,运行到某图标内容需要编辑时可点击控制面板的“暂停”按钮或按键盘Ctrl+p键。在流程线上设置“开始”标记及“停止”标记,便于规模较大的程序逐段调试。

(5)保存和打包

选菜单“文件”—“保存”,可以保存为“.a7p”格式源文件,选“文件”—“一键发布”或“打包”可以根据设置打包成“.a7r”、“.exe”或网上发布格式。

(二)Authorware制作一个线型结构课件

这里以《岁寒三友》内容为例,制作一个线型结构课件,体验一下用Authorware制作课件的过程。

课件制作脚本简述:首页为封面,出现题目“岁寒三友”和松、竹、梅的图片,后一页出现“岁寒三友”的释义,接着依次出现松、竹、梅特点的文字解释和图片,最后升华总结。程序流程图和封面效果如图3-48所示。

1.双击“封面”显示图标,进入演示窗口编辑内容。利用工具箱中的“文本工具”输入课件题目,设置显示模式为透明,在“文本”菜单中设置文字的各种格式。利用常用工具栏中的“导入”按钮或菜单“文件”—“导入”—“导入媒体”,导入“松1.jpg”、“竹1 .jpg” “梅1.jpg”3张图片,每张图片选中后用鼠标拖动改变位置,拖动四周白色编辑点改变大小,或双击图片在弹出的“属性”对话框中改变位置、大小和其他属性。

图3-48 “岁寒三友”流程图及封面效果

2.在“封面”图标后放置一个等待图标。在它的属性面板中选中“单击鼠标”项,其他不选,表示程序运行到这里单击鼠标才能继续。当然,利用等待图标还可以设置一定时间自动播放和按钮控制播放等效果。

3.等待图标后放置一个“擦除封面”擦除图标,运行时擦除封面的内容再继续。它的属性面板中“被擦除的图标”项里列出的图标将被擦除。设置方法:先双击“封面”图标打开编辑窗口,然后鼠标点击擦除图标,选中“被擦除的图标”项,点击“封面”图标的内容。也可以运行程序,当运行到擦除图标时程序将停下来,提示“点击擦除的对象”,这时点击封面内容即可。

4.“‘岁寒三友’释义”、“松”、“竹”、“梅”显示图标中内容为相关的文本和图片。这几个图标后面也有相应的“等待”、“擦除”图标,设置方法和上—步相似,只是要注意擦除的对象不同。也就是说,运行时擦除正在显示的内容后继续。

5.设置过渡特效。选中“封面”图标,点击“属性面板”—“特效”右边的按钮,在打开的窗口中设定一种过渡方式。类似地可以给其他“显示”、“等待”图标设置过渡效果。

(三)变量、函数和编程语句

利用Authorware的变量、函数和编程语句可以实现更加强大的功能,下面对一些常用的变量、函数和编程语句作以概述。

1.变量

Authorware的系统变量很多,这里列出几个常用的系统变量,见表3-1。

表3-1 Authorware常用的系统变量

在设置某些图标属性时,可以在文本框处输入常量、变量、表达式和函数等。当输入一个非系统的变量并回车确认后,会弹出设置“新建变量”的窗口,设置好初始值和描述等属性,一个自定义变量随即建立。变量通常在计算图标中赋值,格式为:变量名:=表达式,例如:Movable @“封面”:=FALSE,即设置“封面”图标不能移动。

2.函数

这里把常用的系统函数列举几个,见表3-2。

表3-2 Authorware常用的系统函数

3.编程语句

(1)条件语句的格式如下:

格式1:

If<条件>Then<操作语句>

含义是:如果<条件>为TRUE,则执行<操作语句>,否则跳过本语句的执行。

格式2:

If<条件>Then

<操作语句1>

Else

<操作语句2>

End If

含义是:如果<条件>为TRUE,则执行<操作语句1>,否则执行<操作语句2>。

格式3:

Test(<条件>,<表达式1>,<表达式2>)

含义是:如果<条件>为TRUE,则执行<表达式1>,否则执行<表达式2>。

(2)循环语句的格式如下:

格式1:

Repeat With<循环控制变量>:=<初始值>[down] to<结束值>

<循环体语句>

End Repeat

其中,当<初始值>小于<结束值>时用有to的格式,当<初始值>大于<结束值>时用有down to的格式。本格式的含义是:循环执行<循环体语句>直到<循环控制变量>变化到<结束值>为止。

格式2:

Repeat While<条件>

<循环体语句>

End Repeat

含义是:如果<条件>为TRUE,则重复执行<循环体语句>,直到<条件>变为FALSE为止。

【实践案例20】 求1+2+3+…+n的值并显示出来。

课件制作脚本简述:程序运行时提示用户输入n的值,即计算从1加到n的正整数之和,输入n值回车确认后显示计算结果,改变n值确认后,求和结果随之改变(程序结构如图3-49所示)。

图3-49 求和程序结构及运行界面

程序设计说明:

(1)“问题”显示图标中用文本工具输入的问题。

(2)“输入n”交互图标设置1个“*”文本交互分支,“*”表示可以输入任何值。双击交互图标进入编辑窗口,输入提示文字“请输入n的值(正整数)”,调整位置使之放在文本框前面。

(3)双击“计算”图标,输入下面程序。

num:= NumEntry

repeat with counter:= NumEntry-1 down to 1

num:=num+counter

end repeat

(4) “显示结果”图标中的内容用文本工具输入“结果:1+2+3+4+5+…+n={ num }”。

小贴士:在计算图标中写编程语句时,所有符号都要用英文状态下的格式。如果需要在显示图标中显示变量、函数或表达式的值,要通过工具箱中的文本输入工具输入,并用大括号括起来。

(四)多种媒体素材的呈现和控制

前面《岁寒三友》线性结构课件制作完成后,我们已经掌握了文本、图形图像素材的呈现和控制。音频和视频文件的导入也很方便,把相应的图标拖到流程线上,在“属性面板”点击“导入”,然后选择相应的声音或视频文件即可。

Authorware中Flash动画的插入可选菜单“插入”—“媒体”—“Flash Movie”—“Browse”,然后找到“.swf”格式文件,接着点击“OK”按钮。“.gif”、“.mov”等格式文件也通过这种方法导入。调整视频、动画等的位置、尺寸可以当程序运行到这些媒体时,暂停运行,选中后编辑。

对音频的属性面板“计时”选项卡中的选项灵活设置可以方便地控制声音的播放。

1.执行方式

其中3个选项的作用如下:

(1)等待直到完成。当前声音被播放完毕后,执行下一个图标的内容。

(2)同时。伴随声音文件的播放,同时执行流程线上下一个图标的内容。

(3)永久。选择此项,声音文件永远处于等待状态。Authorware判断“开始”文本框内的条件,当其值为真时,立即开始播放声音。

2.播放

其中2个选项用于设置播放次数和播放条件。

(1)播放次数:选择此项,在其下面的文本框内可输入声音文件播放的次数。

(2)直到为真:选择此项,Authorware将判断“开始”文本框中的播放条件,条件为真时停止播放声音。

选择“等待前一声音完成”复选框,Authorware将等待前一个声音文件播放完毕后,才播放此声音文件。在“速率”文本框内输入数值可控制声音播放的速率,若输入50,则播放速度为原来的一半;输入100,文件正常播放;输入200,播放速度为原来的2倍。

数字电影图标属性和音频类似。另外,可以控制视频播放的起始帧和结束帧,有的视频格式在播放选项中多了“重复、只有移动时、重复次数、控制暂停、控制播放”等几项。

【实践案例21】 控制音频和视频的播放(程序结构如图3-50所示)。

图3-50 控制音频和视频播放

课件制作脚本简述:程序运行时背景音乐和视频同时播放,点击“停止”按钮,背景音乐和视频都停止,点击“播放”按钮,背景音乐和视频都播放。

程序设计说明:

(1)导入音乐和视频素材后,“背景音乐”图标属性:选“执行方式”为“永久”,“开始”文本框填:s=1。选“播放”为“直到为真”,下面文本框中填:s=0。“视频”图标属性:选“执行方式”为“永久”,选“播放”为“直到为真”,下面文本框中填:m=0。

(2)两个计算图标拖到“控制音乐和视频”交互图标后面,设置2个按钮交互分支。双击“控制音乐和视频”交互图标进入演示窗口调整按钮到合适位置。“播放”图标输入程序:

s:=1

m:=1

MediaPlay(IconID@"视频")

“停止”图标中输入程序:

s:=0

m:=0

(五)运动动画

利用Authorware的移动图标可以制作简单的运动动画。移动图标本身并不含有要移动的对象,它只是移动包含在其他图标中显示的对象,如显示图标中的文字、图像或数字电影图标中的动画、视频等。Authorware提供了五种运动方式。

1.指向固定点。对象将沿直线从当前位置运动到指定的终点位置。例如,可以实现文字的游动、对象的直线移动等效果。

2.指向固定直线上的某点。对象从当前位置运动到定义了起点和终点的直线的某一点上。如果对象已经在直线上,将做直线运动;否则对象将直接移动到指定点上。

3.指向固定区域内的某点。对象从当前位置运动到定义了范围区域中的某一点上。区域范围由基点(左上角)、终点(右下角)的x、y坐标确定,目标的x 、y坐标确定本次运动后对象到达的位置。

4.指向固定路径的终点。对象沿定义的路径从起点运动到终点,例如,可以模拟行星沿一定轨道的运动。

5.指向固定路径上的任意点。对象沿定义的路径从起点运动到路径上的任意位置。

【实践案例22】 模拟小球的阻尼运动。

课件制作脚本简述:小球在竖直的半圆形轨道上做阻尼运动,高度越来越低,最后停在最低点(程序结构如图3-51所示)。

图3-51 阻尼运动程序结构及设置

程序设计说明:

(1)用工具箱绘图工具画出轨道、小球。

(2)移动图标属性设置为:类型,指向固定路径上的任意点;目标用自变量x控制不断变化;定时选项下的文本框中填“2-v”,此选项控制每一次运动的时间变化。

(3)“控制运动”计算图标中输入下面程序(“——”后的文字为注释):

——判断是否到了中点

if x<>50 then

——位置变化

s:=s+5

——速度增加

v:=v+0.05

——k=0时,终点值减小,反之增加

Test(k=0,x:=100-s,x:=s)

——k为0或1

k:=1-k

GoTo(@"移动")

end if

小贴士:半圆形轨道可以先画圆形,再用和背景颜色一样的矩形盖住上半圆。小球运动的半圆形路径可以这样画出:拖动小球在起点和终点间建立一条直线路径,在直线路径中点添加一个节点,双击该节点变为曲线节点,然后拖动节点到轨道上方合适位置。

(六)交互作用控制

交互作用的控制是Authorware强大功能的最集中的体现。Authorware 7.0提供11种交互响应方式(如图3-52所示),每种响应都能实现不同的功能,因而Authorware制作出来的多媒体课件多姿多彩。Authorware的交互功能主要是通过交互图标来实现的,把交互图标拖到流程线上,然后把需要的图标拖到交互图标右侧,就可以选择建立需要的交互方式。

图3-52 交互的类型

一个交互结构包括一个交互图标,若干个交互响应类型、同样数目的响应图标和响应分支四个部分(如图3-53所示)。

图3-53 交互结构

交互图标:本身不能用来实现交互,但是它是实现交互的基础。当程序流程经过交互图标时,程序就停下来等待用户的交互,此时程序按照交互图标下排列的交互响应从左到右顺序开始扫描,判断是否有哪一路交互响应发生。交互图标还有替代显示图标的功能,双击交互图标进入编辑窗口可以导入素材、输入文字、绘制图形,通常这个功能用来放置交互的背景。当然,这时还可以编辑各交互类型的标识,如按钮交互的按钮、热区域交互的热区、目标区交互的目标区、文本交互的文本框等。

交互响应类型:定义用户可以与多媒体软件执行交互的控制方法。

响应图标:一旦用户与多媒体软件交互,将沿相应的子流程线执行。这个子流程线称为“响应路径”,执行的内容(即图标)称为“响应”。响应图标多是显示、擦除、计算、群组、等待、导航和动画等图标,如果需要添加其他图标,常常在交互图标的右边添加一个群组图标。然后双击这个群组图标,进入二级程序流程线,进一步添加图标,这也是结构化程序设计的要求。

响应分支:定义程序执行该响应后的流向。在分支属性面板的“响应”选项卡中要注意下面几个重要设置:

范围:永久,永久响应,不能被交互图标中的擦除设置擦除。按键、时间限制、重试限制等交互不能设为永久响应。激活条件:设置能进行交互响应的条件。

“响应”选项卡的“分支”选项中,可以选择四种交互后程序流向:

(1)重试:返回交互图标重新等待交互。

(2)继续:返回交互标签处继续扫描后面的交互是否发生。

(3)退出交互:交互后退出本交互结构。

(4)返回:当设置“范围”选项为“永久”时选“返回”分支,可以调用后返回原处。

“响应”选项卡的“擦除”选项可以选择以下几项:

(1)在下一次输入之前:在下一次显示交互图标的显示内容前擦除分支内容。如果分支设置为“继续”,则结果图标中的内容仍然保留,直到有能匹配的分支;如果没有能匹配的分支,则在用户进入其他交互分支之前擦除。如果分支选择为“退出交互”,则结果图标中的内容在退出交互后被擦除。

(2)在下一次输入之后:在用户做出下一次响应后擦除分支内容。如果分支设置为“重试”或“继续”,直到用户再次做出响应,并且匹配后才擦除。如果分支选择为“退出交互”,则结果图标中的内容在退出交互后被擦除。

(3)退出后:退出交互后擦除。

(4)不擦除:不自动擦除。

“响应”选项卡的状态选项可以选三种状态:

(1)不判断:不作判断。

(2)正确:正确的判断,分支名前将加上“+”标志。

(3)错误:错误的判断,分支名前将加上“-”标志。

“正确”和“错误”状态常常配合其下面的“计分”栏计算分数。

【实践案例23】制作《认识中西方节日》多媒体课件。

课件制作脚本简述:进入课件前需输入正确密码;进入主界面后,可用按钮选择“中国传统节日”、“西方传统节日”、“节日常识测试”三个学习模块;“中国传统节日”和“西方传统节日”模块中的内容的学习用菜单选择;“节日常识测试”模块中有选择题、填空题和拖拽匹配题,测试完成后给出成绩。整个课件运行过程中随时可以通过“文件”菜单的“退出”命令退出。本案例旨在综合应用多种交互类型。

程序设计说明:

(1)主流程线和密码部分结构如图3-54所示。“课题”图标输入课件题目文字。“等待”图标属性设置为:事件选中“单击鼠标”。“密码部分”群组中拖入一个交互图标,交互图标右边拖上三个群组图标,分别是“文本输入”、“重试限制”和“文本输入”交互类型。“密码”交互分支属性面板的“模式”选项中输入“"abcde"”,分支流向是“退出交互”,“密码”群组图标中有提示正确文字和进入时间条,“时间条”图标中用工具箱绘图工具绘制一个长条形矩形,图标的进入过渡特效设置为“从左往右”;“三次机会”交互分支属性面板的“最大限制”次数设置为“3”,分支流向是“退出交互”,“三次机会”群组图标中提示次数已满,“等3秒”图标属性“时限”3秒,选中“显示倒计时”,“退出”计算图标中输入“Quit()”;“*”交互分支属性面板的“模式”选项不填,运行时当前两个分支不响应输入的文本时在此分支都可响应,“*”群组的“提示不正确图标”显示图标中输入“您输入的密码不正确,还有{3-Tries}次机会,请重新输入。”

图3-54 主流程线和密码部分结构

(2) “主界面背景”图标导入图片设置背景,“主界面”交互结构中有3个按钮交互分支。分支流向均为“重试”。可以双击“主界面”交互图标进入调整按钮的位置。如果需要设置自己的个性化按钮,选中按钮后,点击属性面板中的“按钮”—“添加”,然后导入外部制作好的按钮。

(3) “中国传统节日”群组的结构如图3-55所示。加入一个交互图标,右边“春节”、“元宵节”、“重阳节”、“-”等分支均为菜单交互。除后两个外,每个响应的群组图标中都有文字和图片对本节日的解释。“-”将显示一个菜单的分割线。“返回主界面”计算图标中输入“GoTo(IconID@"主界面背景")”。

图3-55 “中国传统节日”群组的结构

(4) “西方传统节日”群组制作方法和上一步类似,也使用菜单交互。

(5) “节日常识测试”群组的结构如图3-56所示。“按键交互”交互图标用按键交互类型设计了一道选择题,题目内容如图3-56右侧。4路响应的名字分别为“a|A”、“b|B”、“c|C”和“d|D”,表示大小写均可响应。4个分支的流向都是“退出交互”,表示无论选择是否正确,响应后退出本交互结构。“b|B”响应属性设置为:状态项选“正确响应”,计分框填“10”,“b|B”群组中为“回答正确”的提示信息,然后等待2秒或点击鼠标继续。“a|A”、“c|C”和“d|D”群组中为“回答错误”的提示信息,然后等待2秒或点击鼠标继续。

图3-56 “节日常识测试”群组的结构

(6) “文本输入题”交互结构用文本输入交互类型设计了一道填空题,让用户填圣诞节的英文单词。设计方法类似于本例第1步的密码设计。“圣诞节英文单词”响应的属性设置为:文本输入的模式框填“" Christmas | x' mas | xmas"”,响应的状态项选“正确响应”,计分框填“10” “圣诞节英文单词”群组中图标为“回答正确”的提示信息,然后等待2秒或点击鼠标继续。“限3次”群组中还要给用户提示正确答案。

(7) “拖拽”交互结构中主要用目标区类型设计了一组拖拽匹配题。如图3-57所示,“汤圆”、“粽子”、“月饼”响应的目标区设置分别对应各自文字所在的矩形框,属性面板目标区选项卡的“目标对象”项分别选定前面的“汤圆”、“粽子”和“月饼”图标,“放下”项选“在中心定位”。“不匹配返回”响应的目标区设置为整个窗口,“目标对象”项勾选“允许任何对象”,“放下”项选“返回”,表示只要前几路响应不匹配就匹配这一路响应,即返回原处。这几个响应的分支流向均为“重试”,前3路响应的属性的状态项选“正确响应”,计分框填“10”。右边接着设置一路条件交互类型“AllCorrectMatched”,它的属性面板的“条件”文本框不填,默认用本路响应图标名称作为条件,这样,当前面的正确响应都匹配后本响应匹配,给出鼓励信息。再设计一个重试限制交互,限定拖拽的次数为6次,最右面设计一个“时间限制”交互,时限为“40”,最后3路响应的分支流向均为“退出交互”,即全部拖拽正确、次数够或时间到后均可退出本交互结构。

图3-57 目标区域的设置

(8) “节日常识测试”群组的“总成绩”显示图标里输入“您的测试总成绩是{TotalScore } ”。接着设置等待图标,单击鼠标继续。最后设置一个擦除图标,把返回主界面时不需要的内容擦除即可。

小贴士:在制作许多常用的模块如单选题、多选题、测验题、拖拽题时,利用Authorware的“知识对象”功能往往方便快捷。

(七)定向控制

开发一个交互式多媒体课件,经常要遇到让程序流向一个特定的部分或用户能通过相关提示信息完成前后翻页。有时候,程序设计还要求能根据所设条件自动地从一部分运行到另一部分或让用户能根据需要选择感兴趣的内容,这些就是定向控制的问题。在Authorware中,常用判断、框架、导航图标和超文本链接来进行定向控制的设计。

1.判断图标

把一个判断图标拖到流程线上,然后把几个群组图标拖到判断图标的右边,给判断图标添加几个分支。假设把分支的名称改为“练习1 ”、“练习2”、“、“练习3 ”……每个群组图标内设置一个练习题。那么运行时,一共做几个练习、先做哪个练习、做到什么时候结束等控制需要通过对判断图标的属性设置来完成。判断图标的属性设置主要有:

(1)重复

“重复”用于设置在判断分支结构中重复执行的次数,其中的选项及说明如下:

固定的循环次数。在其下方的文本框中输入数值、变量或表达式,可以确定分支重复执行的次数。如果输入的值小于或等于零,表示不重复,系统将退出或越过该判断图标。

所有的路径。只有所有的分支都被执行后,系统才退出该判断图标。

直到单击鼠标或按任意键。系统将一直循环执行判断图标分支,直到用户单击鼠标或按任意键才结束。

直到判断值为真。每次执行分支前先判断条件(变量或表达式)是否为“真”,如果不为“真”,就继续执行分支,否则将退出判断图标。

不重复,即每个分支执行一次后就退出判断图标。

(2)分支

“分支”用于设置判断分支结构中分支的执行情况,其中的选项及说明如下:

顺序分支路径。可以按照顺序执行各分支,即第一次执行判断分支结构时,执行第一条分支中的内容,第二次执行判断分支结构时,执行第二条分支中的内容,依次类推。

随机分支路径。可以随机执行任意一个分支,即程序执行到判断分支结构时,随机选择一条分支执行。

在未执行过的路径中随机选择。将随机执行任意一个未被执行过的分支。

计算分支结构。将依据条件(变量或表达式)的计算结果确定执行哪个分支。

选择“复位路径入口”复选框,可以重新设置判断图标,把所有的分支都当做从未被执行过一样重新开始执行。

【实践案例24】制作《平抛运动》多媒体课件(如图3-58所示)。

课件制作脚本简述:模拟物体分别以v0=20米/秒和v0=40米/秒的初速度做平抛运动,画出运动轨迹和关键时刻(第1秒、第2秒、第3秒……)的位置坐标标记线,从而比较和分析平抛运动的规律。

程序设计说明:

(1)程序结构如图3-59所示。“选择初速度”交互图标在主界面设计了四个按钮。交互图标的“擦除”属性选“在退出之前”。前3个分支的流向属性都设置为“重试”,最后一个分支的流向属性设置为“退出交互”。“v0=20 m/s”和“v0=40 m/s”响应分支的功能类似,设计小球以不同初速度做平抛运动并画出轨迹等,这两个分支的“擦除”属性选“在退出时”;“擦净白板”分支的功能是擦掉画线以便重新演示;“比较分析”分支中放了一个空群组,点击此按钮跳出交互向下运行。

图3-58 《平抛运动》多媒体课件主界面

图3-59 《平抛运动》程序结构如图

(2)“v0=20 m/s”群组图标初始化了物体的位置,使物体能从坐标原点开始运动,原点的横、纵坐标分别为75 、100。“初始化”计算图标中程序如下:

x:=75

y:=100

xa:=x

ya:=y

t:=0

pp:=FALSE

“平抛运动”判断图标实现分支的反复执行,其属性设置是:重复,直到判断值为真,其下的文本框中填自定义变量“pp”。

(3) “平抛”群组图标中实现物体的运动和画出轨迹。其中,“新位置”计算图标中程序如下:

——物体的位置变化规律

t:=t+1

x:=75+1.0 * t

y:= 100+0.5 * 0.01 *t*t

“平抛”移动图标属性设置为:对象为“物体”,定时时间为“0.01” ,类型为“指向固定点”,目标为“x”、“y”。

“画线”图标在本次移动到的位置和上一次位置之间画线并画出关键时刻的坐标标记线。其中程序如下:

——设置颜色并画运动轨迹

SetFrame(1,RGB(0,0,0))

Line(1,xa,ya,x,y)

——画出关键位置的坐标标记线

if MOD(t,40)=0 then

SetFrame(1,RGB(255,0,0))

Line(1,75,y,x,y)

Line(1,x,100,x,y)

end if

xa:=x

ya:=y

——退出判断结构的条件

if y>390 then pp :=TRUE

“v0=40 m/ s”响应分支类似,为了避免冲突,所有运动对象和变量重新设置一套,本响应分支的“v0= 40 m/s”→“平抛”→“新位置”计算图标中程序略作改动(初速度不同):

——物体的位置变化规律

t2:=t2+1

x2:= 75 +2.0 * t2

y2:=100+0.5*0.01 *t2*t2

(4) “擦除”图标擦去“坐标系”等内容,“分析1”和“分析2”中显示平抛运动的规律分析的内容。

2.框架和导航图标

框架和导航图标结合使用,为用户提供了向前、向后、选择、查询等课件运行方式的明确指示,使得课件的可控性更强。图3-60左边是《雨巷》课件利用框架控制的结构图,运行后界面上会出现返回、最近页、查找、退出框架、第一页、前一页、后一页、最后页等8个按钮(如图3-60右边),利用按钮就可以控制课件运行。

图3-60 框架控制课件及控制按钮

双击框架图标,打开内部结构图(如图3-61所示),可以知道,8个按钮及其背景框是由一个交互结构和一个显示图标建立的。交互结构中放置了8个按钮交互分支,每个分支中放一个导航图标。选中各导航图标,在属性面板中设置“目的地”和“页”属性,就可以实现导航。例如,默认的导航图标“第一页”的“目的地”属性选“附近”,“页”属性选“第一页”。

图3-61 框架的结构

把框架中的显示图标删除就去掉了按钮背景,双击框架中的交互图标,进入按钮编辑界面,可以删除不需要的按钮或重置按钮位置。当然在这里也可以进一步把按钮设置为自己的个性化按钮,例如给按钮加上标签或背景,甚至直接用已有的按钮替换。

当然也可以自己创建控制结构。还以《雨巷》为例,双击框架图标,进入后把其内部的显示和交互图标都删除。如图3-62所示,在主流程线上设置一个交互图标,交互图标右边拖上几个导航图标,使用按钮类型交互。每个分支的响应属性均设置为:范围选“永久”,分支选“返回”。选中“封面”导航图标,把其属性设置如下:类型选“跳到页”,框架选合适的框架如“雨巷”,目的地选“任意位置”,页选“封面”,这样就用交互结构的“封面”按钮链接到了框架的“封面”分支上。其他导航的设置类似。

图3-62 导航控制

3.超文本链接

如果不利用框架中的控制按钮导航,也不设置其他按钮导航,Authorware中的超文本链接导航也很方便,以《雨巷》课件为例作简要说明,步骤如下:

(1)把框架中的控制按钮删除,也不设置其他按钮导航。

(2)定义样式。选菜单“文本”—“定义样式”,在打开的“定义风格”窗口中点击“添加”按钮,在文本框中出现“新样式”文字,改为“超链接1”,设置“超链接1”的文字格式,交互性选“单击”,指针选一个形状,单击“完成”按钮。

(3)在《雨巷》课件的封面上加几个文字“作者”、“欣赏”、“分析”、“总结”等。选中“作者”文字,选菜单“文本”—“应用样式”,在弹出的菜单中选中“超链接1 ”。其他几个文字应用样式的方法类似。

(4)运行课件,当点击“作者”文字时,弹出导航属性设置对话框(如图3-63所示),选中相应框架的相应页如“作者简介”,然后点击“确定”按钮。其他几个文字导航的设置方法类似。

图3-63 导航属性设置

(八)程序发布

多媒体课件制作完成后,首先保存成“.a7 p”的文件,然后进行发布设置。

选择菜单“文件”—“发布”—“发布设置”,打开“一键发布”对话框,如果按对话框的默认设置则以“.a7 r”、“.ass”、“.htm”三种格式发布,“.a7r”格式文件运行时需要runa7w32.exe(播放器)支持。如果在对话框中选了“With Runtime for Windows 98,Me,NT,2000,or XP”复选框则以“.exe ”、“.ass”、“.htm”三种格式发布。“Package As”属性栏中的路径用来设置文件发布的位置。

设置完成后,选菜单“文件”—“发布”—“一键发布”,系统执行发布过程,显示“一键发布完成”,点击“确定”按钮即完成发布。

如果程序中使用了非系统字体,则要提供该字体文件,并能在用户的系统中安装。如果在程序中使用了外部函数,则要提供外部函数的文件,如:WINAPI.U32等。一般情况下,一键发布可以把需要的支持文件打包进去,如果发布后的程序文件在运行时弹出提示缺少支持文件的对话框,可根据提示信息,将需要的文件从Authorware安装目录下复制到程序文件所在的文件夹中。

小贴士:有时“一键发布”后某些过渡特效的支持文件打包不进去,有两种常用的解决办法:一是把Authorware安装目录下的“Xtras”文件夹全部复制到打包后的“Local”文件夹。二是选中带有该过渡特效的图标,打开其属性面板的“特效方式”设置窗口,在“分类”和“特效”栏下显示出了该特效的支持文件的路径和文件名,找到这个文件,把它复制到打包后的“Local \Xtras”文件夹下。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈