资源描述
Authorware实例3:多媒体课件的整体结构
& 主要内容
s基本操作提要
在本实例中,我们主要练习如下命令按钮的使用和操作:
Authorware中框架结构设计按钮的使用和Authorware中正文对象的创建;定向设计按钮的使用;正文对象风格的设定和使用;超文本的建立和使用;在正文对象风格中加入超级链接。
Authorware的知识同实例中的具体内容结合起来进行学习,然后将这些具体的内容结合起来,学习建立整个实例的操作过程。这样,读者在对Authorware具体内容的学习中就可以结合实例进行体会,对各具体内容有一定的掌握后,再对整体的实例进行学习,则我们学习的效果会更好,读者对实例中的操作也会更容易理解和掌握。
& 实例过程
*正文对象的创建
在交互式应用程序中,文本的使用是非常普遍的。一般情况下,我们在【显示】设计按钮或【交互作用】设计按钮的展示窗口中要创建一些文本信息来给出某些操作的提示信息,或者是某些需要表达的反馈信息以及需要最终用户阅读的学习内容等等。所有的这些我们都需要使用文本对象。
图3-1 【图形工具箱】
在Authorware中,要创建或编辑正文对象,我们使用的工具是【图形工具箱】(如图3-1所示)中的正文输入工具(图3-1中高亮的“A”型符号)。
用鼠标单击【图形工具箱】中的正文输入工具,使其高亮,表示它处在被选中状态,此时,将鼠标移到展示窗口上方,我们会发现鼠标的形状变成“I”形,该鼠标形状表示此时,处在正文输入状态,用鼠标在展示窗口中要输入文本的起始位置单击,此时,在展示窗口中出现如图3-2所示的一条文本宽度标志线和闪烁的光标,读者可以在闪烁的光标后输入文本。
我们有下列方法来打开【图形工具箱】,从而可以使用它的正文输入工具来创建或编辑文本对象。
1. 选择【Control】中的【Restart】命令(Ctrl+R快捷键)运行程序。当Authorware的程序在执行过程中遇到任意一个不包含任何内容的【显示】设计按钮或【交互作用】设计按钮,Authorware会自动打开该设计按钮的展示窗口,【图形工具箱】将会出现在屏幕上,我们可以选择正文输入工具来创建新的正文对象。
图3-3 标尺上各标志的含义和使用方法 图3-2 输入文本时的展示窗口
文本右边距调整标尺
“I”型闪烁的提示光标
文本宽度标志线
2. 用鼠标双击程序流程线上的任何一个【显示】设计按钮或【交互作用】设计按钮都可以弹出该设计按钮的展示窗口和【图形工具箱】,然后我们可以创建新的文本对象或编辑已有的文本对象。
3. 当我们在运行程序或编辑显示对象时,用鼠标双击展示窗口中任何文本或图形对象都可以弹出【图形工具箱】,从而可以使用文本输入工具创建新的文本对象或编辑已有的文本对象。
下面我们来学习标尺上各标志的作用:
1. 文本右边距调整标志:该标志是一个三角形,它定义了文本的右边距。当我们输入文本到这个标志时,Authorware会自动换行,进入下一行。
2. 同右边相对应的文本左边距标志。不同的是,该三角形标志被分为上下两个三角形,上边的三角形是左缩进标志,代表文本的左边界,下边的三角形是首行缩进标志,当用户回车另起新的一行时,新的一行从该标志开始,如图3-2所示。
3. 在该标尺上,我们还可以使用制表符。在图3-2出现所示状态下,用鼠标在标尺的文本宽度线上任意点击,在文本宽度线上会出现图3-3所示的三角形,该三角形就是制表符,输入文本时,用户按下【Tab】键后,光标会自动跳到其最近的制表符位置。读者可以在标尺上加入任意多的制表符,并可以用鼠标拖动它们来调整位置。
4. 标尺两端的有两个白色小方框,是用来调整文本输入区域的大小。我们可以用鼠标选中这两个小方框来调整文本输入区域在展示窗口中的区域大小。
5. 所有标尺上的标志都可以用鼠标选中,然后拖动来调整。
使用正文输入工具时,文本的输入有以下两种方式:
(1):屏幕直接输入。
在图3-2所示的闪烁光标所在处直接用键盘输入文本,如图3-3所示。
(2):引入外部文件。
大型多媒体软件的设计是一个多方面协作的过程,多媒体软件的程序设计人员不可能把精力放在文本的输入上,这就需要有专业的输入人员来输入程序所需要的文本内容,Authorware考虑到了这种情况,故在文本的输入中,为用户提供了引入外部文件的功能。
我们可以把纯文本的外部文件直接引入到Authoware中,把文本插入到文本输入区域。
让我们来学习具体的引入步骤:
1. 选择【File】菜单中的【Import】命令,或使用快捷键(Ctrl+Shift+R),屏幕上弹出图3-4所示的插入文件对话框:
2. 使用该对话框,读者可以选择你用字处理软件输入的文本文件来引入文本内容。用鼠标在你所要使用的文件名上单击即可,该文件就显示在〖文件名〗正文输入框中。
3. 〖Link To File〗选项的使用:
Authorware默认的情况是:当把文件中的文本引入展示窗口后,Authorware便把引入的文本作为Authorware的内部内容。程序运行过程中,不在使用该文本文件。如果选择该选项,则Authorware把引入的文本内容作为一个外部文件来显示,程序的运行过程中,Authorware要使用该文本文件。当我们改变该文本文件的内容时,Authorware展示窗口中相应的文本内容也会改变。如果选择该选项,希望读者把该文本文件同该程序放到同一个目录下,或专门为引入的文本文件创建一个目录,避免在最终发行软件时把文本文件丢失。
4. 〖Show Preview〗选项的使用:该选项是通过图3-4中右上方的空白方框区域来预览引入文件的内容,对于 文本文件,该选项失效,不能预览文本文件。对于图形文件,若选择该选项,我们可以在预览窗口看到缩小的图形的内容。
图3-4 插入文件对话框
5. 如果要同时引入多个文本文件,该怎么办?难道我们要重复使用相同的操作么?不要担心,Authorware为我们提供了一次性同时引入多个文件的功能。用鼠标单击图3-4中右下方的小“+”字符号,弹出图3-5所示的同时引入多个文本文件对话框。
图3-5 同时引入多个文本文件对话框
在该对话框中有两个区域,左边区域和图3-4相同,右边的区域是引入的文件列表,下面我们来学习引入文件的方法:
首先,在左边的文件列表中找到要引入的文件,用鼠标单击该文件,使其显示在左区域的〖文件名〗输入框中,然后单击右区域中〖Add〗命令按钮,我们可以看到刚才选择的文件名便出现在引入文件列表区域,重复上述操作,将需要引入的文本文件添加到引入文件列表中。
如果我们要把该目录下所有的文件都引入到程序中,只需单击右区域中的〖Add All〗命令按钮,左区域文件列表中的所有文件就都可以添加到引入文件列表中。
如果想把右区域引入文件列表中的某个文件去掉,只需单击该文件名使其高亮,单击右区域中的〖Remove〗命令按钮,该文件就会从引入文件列表中被去掉。
选择完所有需要引入的文件,单击〖Import〗命令按钮,结束文件的选择,把所选文件引入到展示窗口中。单击该命令按钮后,屏幕上弹出如图3-6所示的文本格式对话框。
图3-6 文本格式对话框
6.下面我们来介绍文本格式对话框各选项的含义:
【Hard Page Break】分页符:
选择〖Ignore〗忽略选项,那么在插入文本时,当Authorware遇到文本文件中的分页符时,会忽略不计。
选择〖Creat New Display Icon〗选项,插入文本时,当Authorware遇到文本文件中的分页符时,Authorware会自动产生一个新的显示图标。
【Text Object】文本对象:
选择〖Standard〗选项,那么在引入过程中,引入的文本文件被转化为标准的文本对象。
如果选择〖Scrolling〗选项,那么引入过程中,引入的文本文件将被转化为滚动显示的文本对象。
在分页符和文本对象两个选择区域中,每个区域多必须选择。Authorware默认的选择是建立新的显示图标和标准文本对象。
单击【OK】命令按钮结束设置,将文件插入。在这里我们选择〖Ignore〗和〖Standard〗,插入后的文本效果如图3-7所示。
将文本文件引入展示窗口后,我们可以象在其它字处理软件中一样,对图3-7所示的文本进行编辑和处理。
用鼠标单击【图形工具箱】中的【指针】工具,图3-7中的文本对象变成图3-8所示的被选中状态,在文本对象周边出现图示的白色句柄。
我们可以用鼠标拖动白色句柄来改变文本区域的大小,还可以用鼠标拖动整个文本,改变其在展示窗口中的位置。
使用外部文件引入文本对象的方法我们学习完了,下面让我们来学习直接从剪贴板来输入文本文件。
三:使用剪贴板传递文本对象:
如果我们要插入的文件不是文本格式的文件,则我们必须使用剪贴板来传递文本对象。下面,让我们逐步学习该方法。
图3-7 插入后的文本文本的效果
首先,打开处理文件的字处理软件,我们以“Word”字处理软件为例来学习这种方法,打开“Word”字处理软件,并把要插入的文件打开。
图3-8 选中状态的文本对象
然后,用鼠标或菜单命令选中处理软件中调入文件内容中我们所需要的内容。使内容处在高亮。
使用字处理软件的【Copy】命令来把选中的内容拷贝到剪贴板中。如图3-9所示。
最后,关闭字处理软件,切换到Authorware中,在图3-2所示的文本输入状态,使用Authorware中的【Edit】菜单项中的【Paste】命令把剪贴板中的内容粘贴到Authorware中。
粘贴后,其它的设置和方法同引入外部文件时相同。请读者自行使用即可。
*文本属性的设置
对于显示在展示窗口上的文本对象,我们可以通过对字体类型、字体式样、字体大小等字体特性的改变来创建形式多样,内容丰富的多媒体交互程序。
在设置文本的特性之前,我们首先要在文本输入区域中选中要改变特性的文本对象。选定文本有两种方式:
图3-9 在字处理软件中选定文本对象
如果是部分选定文本,用鼠标选定文本部分,如图3-10所示。
图3-10 部分选定的要改变特性的文本
如果是改变文本区域中所有的内容,只需用鼠标双击展示窗口中的文本对象,使其处在被选定状态,周边出现图3-11所示的白色句柄。
图3-11 全部选定要改变特性的文本
然后利用Authorware的【Text】菜单中的各命令选项来设定选定文本对象的文本特性。
下面让我们对Authorware的【Text】菜单项中用来设置文本特性的各命令项(如图3-12)进行逐一学习。
【Text】菜单项中的各命令如图3-12所示。
图3-12 【Text】菜单选项
(1)使用“Font”字体命令选项来改变所选定文本的字体特性:
选择该命令项中的〖Other〗选项,弹出图3-13所示的【Font】对话框来选择相应的字体。
在该对话框中的中间区域是范例,该区域中的内容随读者选择的字体类型的改变自动改变,使读者可以实时预览所选字体的效果。
在图3-13中,预览区域中的内容“The quick brown fox jumped over the lazy dog!”是目前世界上字符最少但包括所有的26个英文字母的语句。Authorware使用该内容使用户能在预览窗口中观察选定字体所有英文字符的效果。而对于我们输入正文的用户来说,只有在展示窗口中来看效果了。
字体的选择列表如图3-14所示,列表中的字体是Windows中的字体,其内容随不同的系统而有所不同。请读者注意。
图3-13 【Font】对话框
图3-14 字体选项列表
选定合适的字体类型后,单击【Font】对话框中的【OK】按钮。结束字体的设置,这里我们选择楷体,展示窗口中字体的效果(如图3-15所示)。
图3-15 改变为楷体的文本
当我们选择楷体之后, 请读者注意【Text】菜单选项中【Font】命令菜单的改变如右图3-16所示。有标志的是当前使用的字体类型所有使用过的字体类型都会在该列表中罗列出来。
图3-16 【Font】菜单项
(2)〖Size〗菜单选项的列表如图3-17所示,有标志的是当前使用的字体大小,如果选择字体的大小从8到72,我们可以直接在该列表中进行选择。
图3-17 【Size】选项列表
如果使用的字体大小在列表中没有列出,我们可以选择【Other】命令,弹出图3-18所示的【Font Size】对话框,我们可以在【Font Size】的正文输入框中直接输入我们希望的字体大小的数值。在预览窗口中我们会看到所输入字体大小的效果。单击【OK】命令按钮完成设置。
图3-18【Font Size】对话框
我们还可以使用【Size Up】(快捷键为Ctrl+Shift+RtArrow)或【Size Down】(快捷键为Ctrl+Shift+LftArrow)来直接在展示窗口中改变字体的大小。每执行一次上述命令,字体改变一个字号。我们可以通过不断选中两个选项或使用快捷键来逐步调整文本的大小。
(3)【Style】菜单选项列表如图3-18所示,为风格的选项列表,有标志的是当前使用的文本风格,我们通过用鼠标单击选项列表中的相应风格来选择。
图3-19 【Style】选项列表
下面,请读者对该选项列表中的风格逐一学习。
注意:
在该风格列表中,除了【Superscript】和【Subscript】两种风格以外,其它各种风格都可以组合使用,读者可以选择不同的文本风格,然后在展示窗口上查看这些风格的组合效果,从这些组合效果中选择满意的风格组合。
【Plain】 普通字体样式。
【Bold】 粗体字体样式,快捷键为Ctrl+Alt+B。
【Italic】 斜体字体样式,快捷键为Ctrl+Alt+I。
【Underline】 下画线字体样式,快捷键为Ctrl+Alt+U。
【Superscript】 上标字体样式。
【Subscript】 下标字体样式。
各种风格的效果及其组合效果请读者自行实践。
(4)如图3-19所示为【Alignment】命令的选项列表,下面我们逐一介绍列表中各选项的含义:
图3-20 【Alignment】命令的选项列表
【Left】 左对齐方式,快捷键为Ctrl+[。
【Center】 中心对齐, 快捷键为Ctrl+\。
【Right】 右对齐方式,快捷键为Ctrl+]。
【Justify】 由文本输入工具标尺的左右边界来控制,快捷键为Ctrl+Shift+\。
有标志的表示是当前使用的方式。
(5)选择【Scrolling Text】选项,把文本的显示方式改为滚动条方式显示。如图3-20所示,请读者把该显示方式同标准显示方式对比。
(6)当Authorware运行在同你编程使用的计算机不同的计算机上的时候,在其它的计算机上,有可能使你的文本每一行的长度有所改变。选择【Preserve Line Breaks】选项,在程序的运行过程中,Authorware将保持最初程序设计时文本每一行的长度。不随运行环境的改变而变化。
标准显示方式
滚动条显示方式
图3-20 两种显示方式的比较
*文本风格的创立
前面我们学习了如何为屏幕上的文本设置不同的显示特性。但是,读者会想象到,如果我们必须为每一个文本块都人工设置这些属性的话,工作量将是非常巨大和繁琐,这将会拖长多媒体软件的开发过程,而且,一旦在开发的过程中,要改变某种文本块的显示特性,我们又需要对每一个文本块进行重新的手工设置。读者可以想象这种设置和改变的工作量有多么大。
为了进一步提高开发效率,Authorware为我们提供了定义一种风格的能力,一旦定义了一种风格,我们就可以把该风格应用到作品中的文本块上,如果需要改变该类特性文本块的属性设置,则不需要对每一个文本块一一重新设定,只需修改所定义的该类风格,该类风格所应用的文本块将自动更改其显示特性。从而大大减少了工作量,提高了软件的开发效率。 执行Authorware中【Text】菜单项中的【Define Styles】命令(快捷键为Ctrl+Shift+Y)打开定义风格对话框如图3-22所示。
图3-22 风格定义对话框
风格定义对话框中包含下面内容:
(1)风格列表(如图3-22所示):在定义风格对话框的左侧是风格列表,列表上包含已被定义的所有风格的名称以及未命名的风格的列表。例如一个列表中的“(宋体)”这样的未命名风格,是每一次人工设置字体、字号、风格和颜色时,Authorware都会自动建立的。
要想查看列表中的某个风格的属性,只需用鼠标单击风格列表中的风格名即可。一旦选择了某种风格,这种风格的属性会在风格定义对话框中间部位显示出来。
在风格列表的下方,是风格列表文本框。在该文本框中,读者可以为新建风格命名,或为当前选择的风格改变名称。
如图3-22所示,在该对话框的中间部分,显示的是所选中的风格的属性,在该部分文本属性中,我们在前面没有介绍的特性有:
①〖Text Color〗:文本颜色,使用该选项,我们可以设定展示窗口中文本字体的颜色,用鼠标单击图3-22中部〖Text Color〗右边的色彩块,弹出图3-23所示的【Text Color】对话框。该对话框的右上方是颜色预览窗口,左边是调色板,我们可以在调色板中选择合适的颜色块,预览窗口会出现所选的颜色的预览,读者可以在预览窗口浏览所选颜色的效果。单击【OK】命令按钮,结束对文本颜色的设置。
②〖数字格式〗:在文本块中的数字,也包含了其相关属性,如有关显示在小数点前和后的十进制数字等。单击【Format命令按钮弹出图3-24所示的【Number Format】对话框,下面让我们来学习该对话框的设置。】
图3-23 【Text Color】对话框
图3-24 【Number Format】对话框
u 〖Example〗:该区域显示的是当前设置的数字显示格式的例子。
u 〖Decimal〗:区域中我们设定了小数点前和小数点后的数字格式。
u 选择〖Show Numbers After Decimal〗选项,显示小数点后的数字。
u 在〖Use〗选项,我们可以设定在显示数字时是如何显示小数点。
u :选择〖Local Standard〗选项,则显示小数点时,使用国别控制面板中所设定的特定的显示特性。
u 选择〖Period〗选项,在显示数字时,可以使用“.”来作为小数点分隔符。
u 〖Comma〗:选择该选项,在显示数字时,使用“,”作为小数点分隔符。
u 〖Include _ Digits To Right of Decimal〗:在该输入框中输入的是读者需要在小数点后显示的数字的个数。
u 〖Include Trailing Zero〗:当数字结束时,在数字末尾补零。 比如,我们显示数字1,小数点后显示2位,在显示时Authorware显示的是“1.00”。
u 〖Before Decimal〗:小数点前,该选择区域是用来设置小数点前的数字的显示。
u 〖Leading Zeros to _ Places〗:选择该选项,在该输入框中输入的是在显示小数点前数字时前置零的个数,例如:我们在该输入框中设定前置零的个数为4,当我们显示5时,显示形式为“0005”,当我们要显示455时,显示形式为“0455”。当我们希望所有显示的数字都有相同的数字个数时,可以选择该选项。
u 〖Show Thousands/Millions Separate〗:
u 其中〖Use〗选项用来设定在显示数字时,如何显示千或百万之间使用分隔符。
u 选择〖Local Standard〗选项,显示分隔符时,使用国别控制面板中所设定的特定的显示特性。
u 选择〖Period〗选项,在显示分隔符时,使用“.”。
u 选择〖Comma〗选项,在显示分隔符时,使用“,”。
读者可以随意改变该对话框中的各项设置,同时观察〖Example〗区域中相应的变化。
设置结束后,单击【OK】按钮结束设置。
(2)风格定义对话框中相关命令按钮的使用:
①【Modify】:修改命令按钮:使用该按钮可以修改已经存在的风格,改变该风格初始的特性,读者可以从风格列表中选择一种风格,设定其特定属性后,单击【Modify】命令按钮确认对该风格的设定。
②【Add】:添加,使用该按钮用来创建一种新的风格,并把风格名添加到风格列表中,用鼠标单击【Add】按钮,输入新的风格名,设定该风格的特性后,点按【Modify】按钮,确认对该风格的设定。
③【Remove】:删除按钮,使用该按钮从风格列表中删除一个已经定义的风格,首先,我们要选择该风格,使风格列表中该风格名称高亮,然后用鼠标点按【Remove】按钮,删除该风格。如果这种风格正被应用在作品中,则该风格不能被删除。
*文本风格的应用
上面我们学习了文本风格的创建,下面将学习如何把所定义的文本风格应用的到文本块上。
在Authorware中有两种方法用来把风格应用到文本块上。前提是我们要应用风格的文本块应该是处在被选中状态,周边出现了灰色句柄。
(1)使用Authorware中【Text】菜单中的【Apply Styles】命令选项,弹出文本风格对话框,如图3-25所示:
在列表中用鼠标单击相应风格前的方框,选择该风格,所选中的风格会立刻被应用到该文本块上,读者可以实时地观察应用风格的效果。
文本风格对话框是一个独立的窗口,用户可以让它作为一个浮动窗口处在激活状态,便随时可以在展示窗口中使用。
(2)使用图3-26所示在Authorware中位于主菜单下的工具栏中的风格下拉列表,下拉列表中列出了读者作品中所定义的所有风格的名字。
图3-25 文本风格对话框列出你作品中定义的所有风格
图3-26 主菜单下的工具栏中的风格下拉列表
在列表中选择一种风格,选中的风格会立刻被应用到文本块上。
风格选择可以同时选择多个风格,各种风格的组合效果只有读者在实际操作后才能知道。使用风格的组合效果,我们可以创建出丰富多彩的文本对象。
应用风格的组合效果,我们可以大大地提高作品的开发效率。例如,可以设置包含某些特性的风格,然后再设置一些包含超级链结功能的另一种风格。把这些风格组合起来,我们就相当于有了一个可供选择的控制板,通过风格的组合,实现程序的交互作用,如果用人工来设置这些特性的话,将是一个非常繁琐的工作。
使用风格定义和应用,以及风格组合使用,将会大大提高开发作品的工作效率。缩短作品的开发周期。
& 超文本链接风格的设置
利用超文本对象建立的定向链接有如下特性,当我们用鼠标单击、双击或将鼠标移到具有超级链接功能的正文对象时,Authorware会自动进入与该正文对象所链接的页中,执行该页中的信息。这样的正文对象我们称为超文本,这样的链接我们称为超文本链接或超级链接。
在Authorware的正文风格定义对话框中,我们可以设定一种风格和作品中具体页之间的链接,如图3-27所示。使用应用风格,可以把设定的链接和相应的正文对象链接起来,使正文对象具有超文本链接的特性。
执行超文本链接时文本高亮
什么类型的交互会执行超文本链接
在Authorware的正文风格定义对话框中,我们可以设定一种风格和作品中具体页之间的链接,如图3-27所示,使用应用风格,可以把设定的链接和相应的正文对象链接起来,使正文对象具有超文本链接的特性。
当鼠标经过超文本时,光标改变的形状
当超文本被选中后,Authorware将链接到何处
图3-27 Authorware的风格定义对话框中超文本的定义
下面,我们对图3-27所示的各选项进行深入的学习。
(1)触发超文本链接的方式,交互方法有Single Click(鼠标单击)、Double Click(鼠标双击)或只是将鼠标移动到包含超文本风格的文本上。
如果我们选择“None”(没有)选项时,即没有超文本链接,则其它的交互选项都会失效。
(2)选择“Auto Highlight”选项后,并且当最终用户用上面设定的触发方式触发了超文本链接后,在这个区域就显示一个反色的图像,来提醒用户,该超文本链接已经触发,计算机正在处理用户的输入。
我们在多媒体的开发过程中,要考虑到,并非所有用户的计算机都是速度非常快的。有很多用户还使用速度相当慢的计算机,当在速度比较慢的计算机上运行我们开发的作品时,在用户输入一个响应后,如果系统对用户的输入没有实时的反应时,用户会很着急,会认为第一次的输入没有被计算机存储,则用户会再输入一次响应。如此,计算机会进入一个重复工作的状态,所以,我们在设计多媒体作品时,应对用户的输入信息及时给一个反馈,使最终用户知道自己的输入已经被计算机所接受,计算机正在处理用户的输入。
(3)当光标经过包含超级链接的文本对象时,读者可以让鼠标改变形状来提醒用户该对象可以执行某种操作,选择“Cursor”项就可以实现该功能。
单击“Cursor”右边的小方框,弹出图3-28所示的光标库,在光标库中选择合适的光标。
图3-28 光标类型对话框
至于如何改变光标类型,请参见实例二中光标的改变。
(4)如果把超文本链接作为文本风格的一部分,读者可以选择“Navigate to”选项。
选择该选项后,单击其右边的方框,弹出图3-29所示的导航条件设置对话框。设置对话框中的设置。
图3-29 导航图标设置对话框
定义链接的详细步骤参见〖高级交互与查找〗中的【定向】设计按钮的使用。
将超文本链接功能作为一种风格应用到文本对象上,使文本对象拥有超文本链接的功能,当最终用户触发文本对象后,Authorware会自动导航到相应的链接中。
& 高级交互与查找
在本节中,我们要学习Authorware提供的强大的高级交互工具:定向结构。定向结构中包括【定向】设计按钮和【框架】设计按钮。
在开发程序的过程中,为了提高开发效率,可以高效地创建和维护应用模块。为了使最终用户能更加高效地识别相关的内容,方便最终用户对多媒体作品的使用,我们可以使用Authorware的高级交互工具和查询功能。下面我们将对Authorware提供的上述功能逐一学习。
在下面的学习中,我们要使用到程序的跳转与调用,控制的方式和程序的流向非常复杂,所以该内容是学习Authorware中的一个要点也是一个难点。希望读者认真学习。
该内容是我们创建丰富的多媒体交互功能的基础,只有充分掌握了该部分内容,并能够灵活运用,才能够设计出丰富灵活的多媒体作品。
*定向结构介绍
在交互作用的多媒体作品中,程序要根据最终用户不同的输入响应,来匹配相应的作品内容,也就是允许最终用户选择不同的路径来执行程序的分支流程。
定向结构通过不同的定向控制,使最终用户可以在多媒体作品中很方便地跳转到所需要的地方。
1.定向类型:
Authorware为我们提供了以下两种类型的定向:
(1)在一个Authorware文件的内部,程序从一个地方跳转到另一个地方。
(2)程序从一个Authorware文件跳转到另一个Authorware文件执行。
对于上述两种类型的定向方式,Authorware为我们提供了不同的实现方法:
对于第一种定向类型,Authorware提供了【定向】设计按钮和【框架】设计按钮来实现该定向类型。
对于第二种定向类型,Authorware提供了JumpFile()和JumpFileReturn()两个函数来实现该定向类型。
首先,让我们来学习第一种定向类型。在Authorware的程序设计中,【定向】设计按钮和【框架】设计按钮之间相互协作,实现了大量的定向设置。事实上,【框架】设计按钮就是由一组不同定向指向的【定向】设计按钮按一定规则的组合,是【定向】设计按钮的综合使用。
在第一种定向类型中,让我们先来熟悉一下【定向】设计按钮,能实现的功能。
2.【定向】设计按钮:
【定向】设计按钮可以被拖放在程序流程线上的任意位置,甚至可以放到【框架】设计按钮中。
请读者注意,虽然【定向】设计按钮可以放置在流程线的任意位置,但是,【定向】设计按钮的指向必须是附属于【框架】设计按钮的页,附属于【框架】设计按钮的任意设计按钮我们都称之为一页,如图3-30所示。
Authorware还为我们提供了一个函数GoTo()来实现定向,GoTo()函数的参数是要指向的设计按钮的IconID值,使用的形式是GoTo(IconID@“IconTitle”),但由于函数的跳转使程序的设计结构化较混乱,不容易维护,所以我们一般情况下不使用该函数,而是直接使用【定向】设计按钮,【定向】设计按钮使用起来更灵活,可以实现较复杂的定向结构。而事实上,【框架】设计按钮就是【定向】设计按钮灵活性的体现。
【定向】设计按钮指向附属于【框架设计按钮中的一页】
【框架】设计按钮
【定向】设计按钮
【框架】设计按钮中的一页
图3-30 定向示意图
【定向】设计按钮主要有以下优势:
【定向】设计按钮主要有以下优势:
(1)可以指向任意一个【框架】设计按钮中的任意一页。
(2)当Authorware程序执行到【定向】设计按钮时,可以迅速地跳转到该【定向】设计按钮指向的设计按钮中。
(3)当Authorware程序执行完【定向】设计按钮所指向的设计按钮中的内容后,可以迅速返回到最终用户使用的最后一页。
(4)还可以把最终用户最近使用的页以列表的形式显示在屏幕上,最终用户只需双击列表中页的标题即可以跳转到该页中。
(5)为最终用户提供一个对话框,在该对话框中,最终用户可以设置查询选项来查找特定设计按钮中的特定内容,并迅速地把查询到的情况以列表的形式显示出来,最终用户可以选择相应的内容,迅速定位要查询的内容。
【定向】设计按钮只能指向【框架】设计按钮中的页,由于【定向】设计按钮和【框架】设计按钮的这种特殊关系,在学习应用【定向】设计按钮之前,让我们先来学习【框架】设计按钮的相关内容。【框架】设计按钮是【定向】设计按钮特殊的应用。
3.【框架】设计按钮:
在Authorware程序中,【框架】结构有如图3-31所示的两部分组成。
图3-31 【框架】结构
(1)【框架】设计按钮;
(2)附属于【框架】设计按钮的其它任意设计按钮。我们称任何附属于【框架】设计按钮的设计按钮为【框架】设计按钮中的一页。
对于【框架】设计按钮,双击【框架】设计按钮打开该设计按钮,其包括三部分(如图3-32所示):
进入画面
缺省的定向控制
退出画面
图3-32 【框架】设计按钮的组成
(1)进入画面:Authorware程序在进入【框架】结构中的任意一页之前,都必须执行进入画面中的内容。例如,我们在进入画面中设置一个背景图案,则程序在执行【框架】结构的附属设计按钮时,该背景图案会出现在【框架】结构的所有附属页中。
请读者注意:我们在设计【框架】结构时,首先要分析各附属设计按钮,弄清楚各附属页中是否有相同的内容,我们可以把各设计按钮中相同的内容放置到进入画面中,这样可以减少程序的大小,并利于对程序的维护。当修改相关内容时,只需要修改进入画面中的内容即可,而不需要对附属设计按钮中相同的内容进行重复修改。
退出画面
进入画面
退出画面
进入画面
(2)Authorware提供一套缺省的【定向】设计按钮:这套缺省的【定向】设计按钮以控制按钮框在展示窗口中显示的形式,如图3-33所示为缺省【定向】设计按钮和控制按钮框中按钮的对应关系。
图3-33 定向设计按钮与控制按钮框中按钮的对应关系
Authorware提供的这一套定向控制按钮,其按钮与功能的对应关系如下:
显示最终用户所进入过的所有页列表
打开【Find】搜索对话框
回到所进入过的最后一页
退出框架结构
进入最后一页
进入第一页
进入下一页
进入前一页
图3-34 定向控制按钮与功能的对应关系
注意,【框架】结构中的页是按照由左到右的顺序进行排序的,附属于【框架】设计按钮最左边的设计按钮为第一页,当【框架】结构被放置在主流程线上,在程序顺序执行到该【框架】设计按钮时,程序会在显示【框架】结构中的进入画面后,自动执行第一页中的内容。
(3)退出画面:Authorware在退出框架结构之前,需要执行下面的操作:
①首先,Authorware在退出框架之前,擦除展示窗口中进入画面和页的内容,这些内容包括正文、图片、数字化电影、声音等多种媒体信息,使整个屏幕的显示恢复到Authorware程序进入框架结构前的状态。
②Authorware程序重新回到框架窗口,直接进入退出画面来执行退出画面的设置。Authorware在退出画面中默认的是空操作。
读者学习了上述的【框架】设计按钮之后,是否觉得【框架】设计按钮默认的八个定向控制按钮的图标对于最终用户来说比较难于理解,若对各按钮的功能不能有一个直观的解释,则我们开发出来的作品对于最终用户来说学习起来就比较难,使用起来也不方便。所以我们有必要对【框架】设计按钮默认的定向控制按钮的图标和形状进行设定,使控制按钮的形状和图标更符合最终用户的需要,使我们的最终作品更易于学习和使用。直观性差和可操作性差的作品是不会受到用户欢迎的。
4.【框架】设计按钮中定向控制按钮外观的重新设定
这里我们学习的内容包括定向控制按钮和控制框在显示屏幕上外观的设定,这种修改只会改变控制按钮和控制框在显示屏幕上的外观,方便最终用户的使用,对程序的流程的执行没有任何的影响。具体的操作如下:
(1)用鼠标双击【框架】设计按钮弹出框架窗口(如图3-33所示)。
图3-35 缺省按钮框
(2)用鼠标双击图3-33中的标题为〖Gray Navigation Panel〗的【显示】设计按钮,打开【Presentation Window】窗口,如图3-35所示,在展示窗口中出现按钮框在Authorware中的默认形状。我们可以使用【图形工具箱】中的工具对按钮框进行放大、缩小、移动位置、框线粗细、填充色和外观图案等进行设置。
事实上,按钮框在程序的执行过程中,只是为了美观的作用。没有实际的执行价值。如果我们要设定其它外观的定向控制按钮,按钮框是可以删除的。对程序的执行没有任何影响。
(3)修改定向控制按钮:要修改定向控制按钮的图标,需用鼠标双击图3-33中所示的相应的定向控制按钮所对应的响应类型图标,弹出【Properties Response】对话框,如图3-36所示。在该对话框的左上角有定向控制按钮的外观预览。用鼠标单击【Button】命令按钮,弹出图3-37所示的【Buttons】对话框来修改按钮的外观。
图3-36 【Properties Response】对话框
我们在前面已经学习过按钮的定制,请读者自己练习来改变一下定向控制按钮的外观。并运行程序观察效果
展开阅读全文