中文Authorware6.0实用教程第7章_第1页
中文Authorware6.0实用教程第7章_第2页
中文Authorware6.0实用教程第7章_第3页
中文Authorware6.0实用教程第7章_第4页
中文Authorware6.0实用教程第7章_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7章 导航和框架图标 7.1 导航设计图标综述 7.2 不同目的位置类型的设置方法 7.3 框架设计图标的设置 7.4 利用超文本对象建立导航链接 7.5 文本的调用 上一页下一页目 录结 束本 节 一个简单的交互式应用程序,通常都是沿流程线由上向下地运行,但这种简单的程序流向在实际使用中几乎是不可能实现的。开发一个交互式应用程序,不可避免地要遇到使程序流向一个特定的部分,或使最终用户能通过相关提示信息完成向前或向后的跳转。有时候,程序设计还要求Authorware能根据所设条件自动从一个部分进入到另一部分。对于有些交互教程的应用程序,还要使最终用户能根据需要选择感兴趣的内容。所有这些,都要

2、求细致地设置好程序所能实行的各种流向以及合理的分支。 有两种途径可以控制程序从一个地方流向另外一个地方:一是通过设置导航,使最终用户能选择程序运行的路径;二是通过设置分支,使Authorware能自动运行到指定的地方(即用前面讲到的判断设计图标)。 在Authorware中有两种类型的导航:一种是在一个Authorware文件中,程序能从一个地方跳转到另一个地方;另一种是使程序从在一个文件执行转到另一个文件执行。对于这两种类型的导航,处理的方法完全不同:对于前一种导航,是通过导航设计图标和框架设计图标来实现;对于后一种类型的导航,则是通过JumpFile()函数和JumpFileReturn(

3、)函数来实现。 7.1 导航设计图标综述 上一页下一页目 录结 束 在Authorware中,很多导航的设置都需要通过导航设计图标及框架设计图标协作完成,两者缺一不可。首先看一下导航设计图标所能实现的功能,导航设计图标可以使Authorware从主流程线上一个位置直接跳转到框架设计图标中,如下图所示。 在Authorware中,利用GoTo()函数也可以实现导航。但相比之下,导航设计图标使用起来更灵活,控制较复杂的导航也较容易实现,这主要体现在以下几个方面: 导航设计图标可以指向任何一个框架设计图标中的设计图标。 只需指定与当前导航设计图标相关的设计图标的位置,就可以迅速指向这个设计图标。 本

4、 节上一页下一页目 录结 束 使用导航设计图标可以迅速返回到最终用户使用的最后一页。 使用导航设计图标可以将用户最近使用的页以列表的形式显示在屏幕上。 使用导航设计图标可以显示一个对话框,在对话框中,允许用户设置查询选项来查找特定的页,并迅速定位。 导航设计图标的作用是:在设计程序的过程中,让最终用 户按要求访问指定的页(每一个附属于框架结构的设计图标,都称为一页)。利用导航设计图标,可以在Authorware中设置任何所需的链接方式。 利用导航设计图标可以指向框架中任何一页。所谓的导航链接,指的就是导航设计图标与框架结构中页设置的对应关系。一个导航设计图标主要能设置成如下几种链接关系: 访问

5、当前框架结构中前一页、下一页、首页或尾页。 返回用户已查阅的页,或将最近查阅的页列成表。 离开当前框架结构。 访问特定的页。 访问由表达式所指定的页。 显示与某一主题相关的页的列表。 本 节上一页下一页目 录结 束 显示一个查找对话框,让最终用户输入关键词来查阅与关键词相关的页。 使用导航设计图标可以建立与框架结构中任何一页间接的导航链接。有以下两种基本方式: 设置自动导航链接。这种方式是最为简单的一种链接,即将导航设计图标直接放在主流程线上,当Authorware遇到导航设计图标时,就直接跳转到该导航设计图标指定的页中,如下图所示。 设置用户可控制的导航链接。这种方式是将一个或多个导航设计图

6、标放到一个交互分支结构中,而交互设计图标既可以放在主流程线上,也可以放在框架窗口的输入画面中。对每个导航设计图标设置一种交互作用响应类型,当最终输入一个匹配的响应时,Authorware就会直接跳转或被调用到该导航设计图标所设置链接的页中,如下图所示。 本 节上一页下一页目 录结 束 利用导航设计图标设置导航链接的操作步骤是: 将一个导航设计图标拖动到一个指定的位置释放。 双击该导航设计图标,打开【属性:导航图标】对话框,如下图所示。利用该对话框可以设置导航图标的位置类型。 在该对话框中进行必要的设置后,单击【确定】按钮。 本 节上一页下一页目 录结 束本 节 7.2.1 附近目的类型 7.2

7、.2 最近目的类型 7.2.3 任意位置目的类型 7.2.4 计算目的类型 7.2.5 查找目的类型 7.2.6 设置页的关键词 7.2.7 调用在设置导航链接中的应用 7.2 不同目的位置类型的设置方法 上一页下一页目 录结 束 选择附近选项,可以建立框架结构内页间的链接关系或退出框架结构。如果要使最终用户在查阅一个框架结构时可以很方便地查阅该框架结构中的其他页,则可以设置页间跳转的导航链接。值得注意的是,附近目的位置类型只对本框架结构有效,不能对其他框架结构的内容进行操作,即它只能实现包含该导航图标的框架内的页间的跳转。所以,主流程线上(或主流程线上交互设计图标附属的)附近类型的导航设计图

8、标是没有意义的。 实际上,在框架设计图标中提供了8个默认的、用于导航控制的导航设计图标,其中包括了附近目的位置类型中的5种页间跳转导航链接类型。前一页、下一页、第一页、最末页和退出框架/返回就是使用页间跳转的导航链接。这种导航链接一般都在输入画面中设置导航控制时使用。 创建附近目的类型操作步骤如下: 从设计图标工具栏中拖动一个框架设计图标到流程线上。 7.2.1 附近目的类型 本 节上一页下一页目 录结 束 双击框架设计图标,在弹出的分流程窗口中,单击“导航超链接”按钮,如下图所示,然后按键盘上的Delete键删除该设计图标。此时屏幕上会弹出Authorware警告对话框(如下图所示),单击“

9、全选右侧的图标”按钮删除此交互作用结构,再删除“灰色导航面板”显示设计图标。 本 节上一页下一页目 录结 束 前一页单选按钮是建立一个当前页与其前面一页(即框架结构中,当前页左边第一个附属图标)之间的链接;下一页单选按钮是建立一个当前页与其后面一页(即框架结构中,当前页右边第一个附属图标)之间的链接;第一页单选按钮是建立一个当前页与整个框架结构中第一页之间的链接;最末页单选按钮是建立一个最前页与整个框架结构中最后一页之间的链接;退出框架/返回单选按钮是建立一个退出该框架结构的链接。 双击该导航设计图标,打开【属性:导航图标】对话框。 选择【目的地】列表框中的“附近”(如下图所示)。 本 节上一

10、页下一页目 录结 束 如果从【属性:导航图标】对话框的【目的地】列表框中选择“最近”列表项,可以建立与最终用户已查阅过的页间的导航链接,从而可以重返以前查阅的页重新查阅。所以,这种链接方式也称为“可返回的导航链接”。如果一个导航设计图标被设成这样一个目的位置,则单击该导航设计图标后,程序流向会返回先前那些页。选择该目的位置类型后,可以选择的功能有两个:一个将已查阅的页列成表(即选择最近页列表);二是回到刚才阅读的一页(即选择返回)。 在很多程序设计中,要求能获得已经查阅页的信息列表,并能方便地再回到先前查阅的页中,这就需要使用可返回的导航链接技术。7.2.2 最近目的类型 本 节上一页下一页目

11、 录结 束 可返回的导航链接有两种工作方式。一种是回到最近查阅的最后一页,即使用返回选项可以建立起当前页与刚才看过的页之间的链接。这样,每当用户单击该按钮,就可以返回上一页(如果用户希望返回到倒数第二页,就需要两次单击该按钮)。另一种是提供一个最近页对话框,在该对话框中,将最终用户已查阅的页以列表的形式显示,如下图所示。该对话框中,最近查阅过的页排在列表的顶端。如果想回到先前查阅的某页中,只需双击列表中的标题即可。 从设计图标工具栏中拖动一个框架设计图标到流程线上。 双击导航设计图标,打开【属性:导航图标】对话框。 选择【目的地】列表框中的“最近”选项,如下图所示。 本 节上一页下一页目 录结

12、 束 单击菜单栏中的【修改】|【文件】|【导航设置】命令,打开【导航设置】对话框,如下图所示。 本 节上一页下一页目 录结 束 要修改【最近页】对话框标题,可在【导航图标设置到最近的】栏中的【窗口标题】文本框中输入新标题。 在【最近查阅过页的总数】文本框中输入一个数值,可以限制【最近页】对话框中列出最近查阅过的页的总数。 如果在回到先前查阅过的页以后,希望Authorware自动关闭【最近页】对话框,则可选中“当页已选择时关闭”复选框,设置完毕单击【确定】按钮。 本 节上一页下一页目 录结 束7.2.3 任意位置目的类型 选择“任意位置”选项,可以建立与程序中任意框架结构中任何一页的链接关系。

13、任意位置类型的最大特点就是,它可以指向当前框架结构以外的部分,甚至是附属于交互作用结构(而不是框架结构)的导航设计图标或主流程线上的导航设计图标,也可以指向框架结构中的任意一页。因此,如果一个导航控制按钮被设置成这样一个目的位置,那么,单击该导航控制按钮后,就可以查阅程序中任意框架结构中的任何一页。Authorware 6.0还提供了另外一种可以指向框架结构中任何一页的链接关系,这就是利用超文本对象设置导航链接,此方面内容将在以后的章节中介绍。在这一小节将介绍访问指定页链接的设置方法。 双击导航图标上方的响应类型图标“”,在打开的属性对话框中选中“永久”复选框,设置其【分支】类型为“返回”,在

14、演示窗口中拖动此响应按钮到适当位置(不被文本显示区或其他按钮遮住)释放。 双击导航设计图标,打开【属性:导航图标】对话框,在目的地列表框中选择任意位置选项,如下图所示。 本 节上一页下一页目 录结 束 在【框架】列表框中显示的是程序中所有框架结构名称的列表(其中全部框架结构中的所有页选项表示的意思是显示程序中所有框架结构中的所有页);【页】列表框下面显示的是当前框架结构中的页图标及名称列表。创建“任意位置”类型的导航图标时,用户要先在【框架】列表框中选择一个框架结构,再在下面的【页】列表框中选择目的页。如果用户不清楚目的页是附属于哪个框架结构的,可以选择页列表框中的全部框架结构中的所有页选项,

15、这时下面的页列表将按照在流程线上出现的先后顺序,显示本程序中用到的所有页的标题,用户可以在该列表中选择目的页。 在【页】列表框中要访问的页所属框架结构,在这个例子中应选择“框架”;在其下方的【页】列表框中选择导航链接所指定的页,在这个例子中应选择第二个显示按钮;要使用跳转方式,应选择“跳到页”单选按钮;要使用调用方式,应选择“调用后返回”单选按钮;设置完毕,单击【确定】按钮,关闭【属性:导航图标】对话框。 本 节上一页下一页目 录结 束 除使用在【框架】列表框中指定框架结构、在【页】列表框中选择页的方法定义目的页以外,Authorware 6.0还提供了一种定义目的页的方法,即使用【属性:导航

16、图标】对话框中(任意位置类型下)的查找按钮(如上图所示)。该按钮非常有用,当整个文件太长,其中含有的框架结构太多,文件中包含的“页”的数目很多的时候,要在【页】列表框中慢慢查找需要链接的页就会非常不方便。这时,为了方便地找到需要链接的页,就可以使用查找按钮。具体操作步骤如下: 如果知道要链接页中的某个文件对象,可先选中字词复选框,然后在查找文本框中输入该文本对象。 如果知道给要链接的页设置的关键词,则可先选中“关键字”复选框,然后在【查找】文本框中输入该关键词。 单击【查找】按钮,则Authorware会显示包含该文本对象或具体指定关键词的所有页的标题。此时,【页】列表框中,将多出一个“页面查

17、找”选项,在这个选项下列出程序中所有满足该查询条件的页。查找完毕后,Authorware将显示一个满足要求的页列表,单击该列表中的页标题,即可建立导航设计图标与该页的链接。 本 节上一页下一页目 录结 束7.2.4 计算目的类型 在逐渐熟悉Authorware以后,用户会发现使用变量和函数往往会显得更加方便,在设置导航链接时也不例外。如果使用一个变量或表达式设置导航链接的目的位置,有时比其他途径更有效。 如果在【目的地】列表框中选择了“计算”选项,程序将不流向预先指定的页(上面讲到的任意位置目的类型是让程序流向预先指定的页),而是利用导航设计图标中设置的表达式的值来决定流向哪一页。这样,用户就

18、可以利用这个设计图标,通过交互作用方式指定程序的流向。 在Authorware中,每一个设计图标都有一个标识。只要设置的表达式返回的值是一个页所对应设计图标的标识,就可以使Authorware访问指定的页。使用计算目的位置类型的导航设计图标,就是先计算表达式的值,然后计算该表达式所表示的标识值,最后由标识值确定导航图标指向的目的图标。使用表达式链接指定页,有一个系统函数和一个系统变量经常用到,那就是FindText()函数和IconID变量。首先让我们熟悉一下FindText()函数及IconID变量的用法。 本 节上一页下一页目 录结 束 resultsInContext参数从两方面影响Au

19、thorware搜索结果:如果将该参数设成FALSE,FindText()函数将不保存指定字符串匹配的上下文;如果该参数设成TRUE,FindText()函数将保存与指定字符串匹配的上下文。 ConverResultstoPageIDs参数要是设成“真”,FindText()函数将把查阅到的与指定字符串匹配所有页的设计图标ID标识以列表的形式加以保存;要是将该参数设成“假”,则Authorware将保存所有与之匹配的设计图标ID标识和该设计图标的标题。 SearchInBackground参数设为“真”时,则Authorware在执行其他计算时,同时运行FindText()函数;当将该参数设成

20、“假”时,则FindText()函数只有在其他计算结束后才能计算。 在【目的地】列表框选择“计算”选项,如下图所示。 本 节上一页下一页目 录结 束7.2.5 查找目的类型 在【目的地】列表框中选择了“查找”选项,用户就可以通过搜索某个选项来确定目的页的位置,这种目的位置类型称为“可搜索的导航链接”。可搜索的导航链接是一种非常重要的导航链接,它允许最终用户输入单词(或汉字)或者输入一个设计图标的关键词来查阅页。例如,最终用户输入“广州”来搜索指定的页,则所有含有“广州”文本对象的页就走以列表的形式显示在屏幕上,这样,可很方便地查阅自己感兴趣的内容。 在Authorware默认的导航控制中,就有

21、一个搜索的导航链接。程序运行后,单击屏幕上出现的查找导航控制按钮,屏幕上就会出现一个【查找】对话框(如下图所示)。在【字/短语】文本框中输入一个在查找的文本对象,然后单击【查找】按钮,则Authorware就会将就有该文本对象的所有页以列表的形式显示在页列表框中。要定位至某一页,只需在页列表框中选中该页图标,再单击【转到页】按钮即可。 本 节上一页下一页目 录结 束 查找后的对话框如下图所示,其中不但可以显示目的图标的标签,还可以显示其内容摘要。 1设置一个可忽略的单词样式列表 Authorware在执行搜索的过程中,一般是按指定的单词进行查找。当查到某页有这样一个单词时,就会将该页所属的设计

22、图标标题保存起来,这样,最终用户可以在页列表框浏览到这些页所属设计图标的标题。但通常情况下,Authorware并非严格按照输入的单词进行查找。 本 节上一页下一页目 录结 束 2设置可搜索导航链接 热区或热对象均可用来显示Find对话框,在本例中将用热区进行设置,操作步骤如下: 创建一个覆盖全屏幕的热区。 双击“查找单词”导航设计图标,打开【属性:导航图标】对话框。 选择【目的地】列表框中的“查找”选项,此时【属性:导航图标】对话框设置如下图所示。对话框中的各选项功能如下: 类型:该选项组中的两个单选按钮与前面介绍的作用相同。本 节上一页下一页目 录结 束 搜索:该选项组中的两个单选按钮,用

23、于设置Authorware搜索的范围。若要使Authorware对整个文件中所有页进行搜索,则选择“所有文件”单选按钮;如果只允许Authorware搜索最终用户当前所在的框架结构,则选择“当前框架”单选按钮。 根据:该选项组中的两个复选框用于设置Authorware搜索的文本对象类型。如果只允许Authorware搜索页中的文本,则选中“字词”复选框;如果只允许Authorware搜索页所属设计图标的关键字,则选中“关键字”复选框;如果要求Authorware同时对页中的文本及其所属设计图标的关键词执行搜索,则同时将两个复选框选中。 预设文本:该文本框用于输入一个单词或存储该单词的一个变量,

24、这样,每次打开【查找】对话框时,该单词都会出现【查找】对话框的【字/短语】文本框中。 选项:在该选项组中,如果想在【查找】对话框中输入文本对象后,使Authorware立即进行搜索,可选中“立即搜索”复选框。要使页中被指定为搜索的文本对象在显示的上下文本中以高亮显示,则可选中“高亮显示”复选框。 本 节上一页下一页目 录结 束 默认情况下的【查找】对话框与修改后的【查找】对话框是不同的。因为在程序设计时可以改变其中的按钮名称、对话框标题或在页列表框中显示多少页等。要设置【查找】对话框,可以按以下步骤操作: 单击菜单栏中的【修改】|【文件】|【导航设置】命令,打开【导航设置】对话框。在对话框的“

25、导航图标设置到搜寻”栏中就可以修改【查找】对话框的标题名及按钮名,其具体对应关系如下图所示。 如果在使用默认【查找】对话框中,单击【转到页】按钮后,自动关闭【查找】对话框,可在【导航设置】对话框中选中“当页已选择时关闭”复选框。 设置完毕后,单击【确定】按钮。 本 节上一页下一页目 录结 束 通过搜索文本对象来查阅有关页,的确有一个非常方便的工具,但是在一个多媒体应用程序设计中,页中的内容不只是文本或图像,也许还包括声音、数字电影或视频信息。因此,在这种情况下,利用文本对象搜索相关页就会显得力不从心。 设置页的关键词可按以下步骤操作: 选择要设置关键词的设计图标。 单击菜单栏中的【修改】|【图

26、标】|【关键字】命令,打开【关键字】对话框(如下图所示)。 7.2.6 设置页的关键词 本 节上一页下一页目 录结 束 在【关键字】文本框中输入关键词后,单击【添加】按钮,此时关键字上面的【查找单词】列表框中将出现该关键词。 单击【完成】按钮,结束设置。 设计图标的关键词可以复制、编辑和删除,如果要从其他设计图标复制关键词,可以按以下步骤操作: 打开【关键字】对话框。 在【图标类型】列表框中选择要复制关键词设计图标的类型。 本 节上一页下一页目 录结 束 在【图标类型】列表框下方的列表框中单击要复制关键词的某一设计图标,则在其左侧的【关键字】列表框中将显示出该设计图标的所有关键词。 要复制某个

27、关键词,先在【关键字】列表中单击该关键词,然后单击“拷贝”按钮,如果要复制关键字列表框中所有关键词,则单击“选择全部”按钮将其全部选中,然后再单击“拷贝”按钮。 以上对各种导航链接做了详细的介绍。我们发现,对于不同的导航链接,导航图标是变化的。正是这种变化的图标,使我们通过逻辑结构图就可知道其具体的导航链接的类型。本 节上一页下一页目 录结 束 跳转是一个简单的直线式的运动,从当前位置指向其目标位置;调用后返回是一个双向的运动,在离开当前位置时,Authorware将记录当前的位置,这样在它到达目的位置以后,还可以回到初始位置。利用导航设计图标可设置多达10种类型的链接。这10种链接均可使用跳

28、到页方式,但只有选择如下3种目的位置时,才可以使用调用后返回方式: 任意位置:链接指定的页(参见7.2.3节)。 计算:链接到一个由表达式控制的页(参见7.2.4节)。 查找:允许最终用户按需要查阅有关页中的内容(参见7.2.5)。 跳转与调用方式的使用范围也不同,这是由它们的运动方式决定的。例如,当用户需要创建一个帮助,希望随时都可以激活帮助程序,并且当帮助程序完成时可以自动回到刚才离开的地方,这样就需要使用调用方式,而不能使用跳转方式。 7.2.7 调用在设置导航链 接中的应用 本 节上一页下一页目 录结 束 当Authorware返回到初始位置的时候,其位置并不是与离开的位置完全相同(如

29、果两个位置完全相同,那么它将再次执行这个调用操作)。实际上,Authorware是回到流程线上紧邻离开位置的地点。例如,当用户把一个群组图标附属于框架结构,然后把一个导航图标放在群组图标中,使用该导航图标执行调用操作,那么当调用操作完成时,程序回到群组图标中的导航图标的下端(而不是上端)。 当使用调用方式时,查阅完指定的页后可以回到原先的位置。但是,使用调用方式有一个严格的限制,那就是使用一个框架结构中的导航设计图标不可以调用位于同一框架结构的同一页,这与跳转是截然不同的。 使用调用方式需要两个导航设计图标,一个导航设计图标用于使Authorware进入指定的页,另一个导航设计图标用于使Aut

30、horware返回到原先位置,如下图所示。 本 节上一页下一页目 录结 束 调用时的起始导航设计图标可以在主流程线上、交互作用分支结构中、判断分支结构中或一个框架结构中,但调用时的终点导航设计图标必须是在一个框架窗口输入画面中,而且要将其设成退出框架/返回。 本 节上一页下一页目 录结 束 当使用调用方式时,不一定要在查完一页后立即返回原处,可以从调用页位置再次调用另一页,而且这种方式可以继续调用多页,这称为多级调用,如下图所示。在进行多级调用时,Authorware能准确地记住所定位的每一页。例如,在下图所示结构中,调用从1.2群组设计图标开始,首先调用2.4页,这称为一级调用;在第二个框架

31、结构中指定要调用3.2页,这称为二级调用。在第二个框架结构中设置一个导航设计图标用于将Authorware返回,Authorware会记住刚才两次调用所经过的路径,准确地返回到原处。本 节上一页下一页目 录结 束本 节 7.3.1 导航结构的创建 7.3.2 创建一个导航结构 7.3.3 改变框架结构提供的 默认导航控制7.3 框架设计图标的设置 上一页下一页目 录结 束 框架设计图标主要用于设计一种使创建导航更加方便的导航结构框架环境。这个框架结构中主要由三部分组成:框架窗口、一套默认的导航控制、附属于框架设计图标的其他设计图标,如下图所示。 7.3 框架设计图标的设置 当Authorwar

32、e进入一个框架设计图标后,首先进入框架窗口输入画面的流程线中,输入画面上每个设计图标中的内容会影响附属于框架设计图标中的每一页。例如,当在输入画面上的显示设计图标中创建一幅背景图案时,这幅背景图案将会在每一页中显示,如下图所示。 本 节上一页下一页目 录结 束 Authorware无论进入附属于框架设计图标中的哪一页,都必须先要进入框架窗口的输入画图,这可以保证输入画面中设置的导航控制对每一页均适用。Authorware提供的默认导航控制按钮框中的控制按钮所能实现的功能参见下表。另外,Authorware提供的一套默认导航控制也会出现在每一页上,并以导航控制按钮框的形式显示在屏幕上。 本 节上

33、一页下一页目 录结 束 在Authorware退出框架结构之前,还要执行一个操作过程:首先重新回到框架窗口,然后直接进入退出画面去执行那里的设置,最后擦除包含在输入画面和页中的内容,这些内容包括显示在屏幕上的文本、图像、数字电影图像以及正在播放的声音,使整个屏幕的显示恢复到Authorware进入框架结构前的状态。 直接附属于一个框架设计图标的任何一个设计图标称为一页。一页不一定只是一整屏文本对象,也可以是一个数字电影、声音或含有更加复杂逻辑结构的群组设计图标。事实上,可以用任何设计图标组合成一个群组设计图标,然后使该群组设计图标成为一个新页。页的序号是按照从左至右的顺序排列的,附属于框架设计

34、图标最左边的设计图标是第一页,其他依次类推。 本 节上一页下一页目 录结 束 利用框架设计图标可以很容易地创建一个导航结构。在本小节中,首先介绍如何组织一个导航结构;然后通过一个最简单的导航结构,介绍创建导航结构的基本方法;最后介绍导航结构创建的一些更具体的知识。 1如何组织一个导航结构 在创建一个具体的导航结构时,首先要对导航结构进行具体规划,主要考虑到如下几点: 程序设计中利用导航结构来控制什么样的过程。如果默认的导航结构不能满足程序设计需要,就必须设置新的控制。 是否设计的每一页均可以使用相同的导航控制。如果对每一页要有不同的导航控制方法,就必须将每一页单独创建一个导航结构。 每一页是否

35、有相同的文本或图像。如果有,可以直接将文本或图像设置在输入画面中的显示和群组设计图标中。 Authoraware进入每一页时,是否都要执行一组相同的操作。如果是,应在输入画面中进行设置。 7.3.1 导航结构的创建 本 节上一页下一页目 录结 束 Authorware在退出导航结构前是否都要执行同样的操作。如果是,应在退出画面中进行设置。 当对上述各方面规划好以后,就可进行导航结构的具体设置了。 2设置一个翻页结构 翻页结构是导航结构中最简单的一种结构。在这种最为简单的导航结构中,附属于框架设计图标的每一页只是一个显示设计图标。在显示设计图标中,只含有文本或图像对象。在这一小节中,将通过对这种

36、简单翻页结构的叙述,介绍导航结构创建的基本方法。要创建一个翻页结构,首先要在主流程线上设置一个框架设计图标,然后将每一页的设计图标与框架设计图标相连,最后调整控制导航按钮框在屏幕上的显示位置。整个过程分三大步骤进行。 步骤一:设置一个框架设计图标 将一个框架设计图标拖动到主流程线释放,然后输入标题名。 按住Ctrl键后双击框架设计图标,打开【属性:框架图标】对话框(如下图所示)。 本 节上一页下一页目 录结 束 单击【页面特效】文本框后面的按钮,打开对话框选择一种特效方式(此操作可参见擦除设计图标中的内容),然后单击【打开】按钮,打开框架窗口,在输入画面及退出画面中设置完毕后,单击框架窗口标题

37、栏右端的【关闭】按钮,关闭框架窗口。 步骤二:创建和设置页 创建和设置页有两种方法: 方法一:创建和设置页最简单的方法是将文本格式的文件(带有硬分页符的RTF文件)直接输入到附属于框架设计图标的一个显示设计图标中,这样,Authorware将根据文本文件中的总页数自动地设置相应数目的显示设计图标,并将文本文件中每一页内容依次放到这些显示设计图标中。这种方法非常方便快捷,具体操作步骤如下:本 节上一页下一页目 录结 束 将一个显示设计图标拖动到框架设计图标右下角位置释放,使之成为框架结构中的一页。 双击显示设计图标,打开演示窗口。 使用绘图工具箱中的文本工具按钮,设置好每一页上文本块最终显示的宽

38、度大小。 双击绘图工具箱中的选择/移动工具按钮,打开重叠模式控制面板,并根据需要选择适当的重叠模式。 单击菜单栏中的【文件】|【导入】命令或单击工具栏上的“导入”按钮 ,导入一个RTF文件。 方法二:逐页进行设置。具体操作步骤如下: 将第一页对应的设计图标拖动到框架设计图标右下角位置释放。如果对该页内容还没有进行细致安排,可将一个群组设计图标作为第一页的设计图标,因为群组设计图标中可以包含其他任何类型的设计图标,具有很大的灵活性。 给第一页的设置按钮输入一个标题。 重复步骤、安排其他页的设计图标。 在每一页的设计图标中添加所需显示的内容。 本 节上一页下一页目 录结 束 步骤三:调整导航控制按

39、钮框在屏幕上的显示位置 默认情况下,导航控制按钮框可能在程序运行时遮挡需要查阅的内容,因此有必要对它的显示位置进行调整。具体操作步骤如下: 运行Authorware文件 当Authorware进入分页结构中的第一页时,导航控制按钮会显示在屏幕上,此时,单击工具栏上的按钮打开“控制面板”,并单击其中的“暂停”按钮(或者按Ctrl+P快捷键),使程序暂停运行。 先单击导航控制按钮后,此时该框四角出现8个灰色句柄,用鼠标按住并拖动它到一个合适位置释放。这时可以看到,按钮图标仍然停留在原位置,移动的只是放置按钮图标的灰色方框。然后再用鼠标逐一将每个按钮图标拖到灰色方框中释放即可。用户还可以利用前面学到

40、的移动多个对象的方法同时移动该按钮框和8个按钮:在按住Shift键的同时单击各个按钮选中所有按钮对象,然后按住将它们拖动至合适位置即可,如下图所示。 本 节上一页下一页目 录结 束 导航控制按钮框调整完毕后,单击调试菜单中的播放命令继续运行该文件。或单击停止命令停止运行,回到设计窗口。 在群组设计图标中可以设置其他设计图标以满足该页设计的需要。如果在后来的设计中,群组设计图标中只有一个设计图标,这时可以单击菜单栏中的【修改】|【取消群组】命令,这样群组设计图标就被解除组合,剩下的就是群组设计图标中的设计图标了。如果要将某一页的显示设计图标换成一个新的群组设计图标,则可选择该设计图标,再单击【修

41、改】|【群组】命令。 另外,在默认的导航控制按钮框中,有(前一页)和 (下一页)控制按钮。单击“前一页”控制按钮,Authorware就会从当前页跳转前一页;单击“下一页”控制按钮,Authorware就会从当前页跳转下一页。但往往会出现这样一种情况:如果当前页是第一页,单击“前一页”控制按钮,Authorware会跳转最后一页;反之,如果当前页是最后一页,单击“下一页”控制按钮,Authorware会跳转第一页。这两种情况称为页的回绕。为了防止这两种情况的发生,可以使用系统变量对此进行控制,具体操作步骤如下: 本 节上一页下一页目 录结 束 运行该程序,在弹出框架导航控制按钮的时候,按“暂停

42、”键。 要防止“前一页”控制按钮发生回绕,双击代表前一页控制按钮的响应类型图标,打开【属性:交互】对话框,如下图所示。在【激活条件】文本框中输入“CurrentPageNum1”后,单击【确定】按钮。 要防止“下一页”控制按钮发生回绕,双击代表下一页控制按钮的响应类型图标,同样打开一个【属性:交互】对话框,此时,在【激活条件】文本框中输入“CurrentPageNumPageCount”,然后单击【确定】按钮。本 节上一页下一页目 录结 束 在未具体介绍导航结构的创建之前,首先要搞清楚以下几点: 关于导航设计图标。在使用导航设计图标时,有两点值得注意: 位置:导航设计图标可以放在主流程线上任何

43、位置,也可以附属于一个交互设计图标、计算设计图标或框架设计图标。 目的指向:导航设计图标必须指向附属于框架设计图标的一页,但是不可以指向另一个文件中的某页。另外,如果程序设计中存在框架嵌套,即框架结构的某页中还含有框架设计图标,此时,导航设计图标可以指向该结构嵌套中的某一页。但如果在框架结构中,有的页的设计图标是一个群组设计图标,则导航设计图标不可指向该群组设计图标中的任何一个设计图标。关于导航设计图标的指向可参见如下图所示的示意图。 7.3.2 创建一个导航结构建 本 节上一页下一页目 录结 束 关于框架设计图标。无论Authorware何时进入一个框架结构,首先必须进入输入画面,执行输入画

44、面中的具体设置内容;要退出框架结构时,首先进入退出画面中去执行退出画面中具体设置的内容,退出框架结构后,Authorware将擦除显示在屏幕上页的内容。 关于跳转和调用。由导航设计图标指向某一页的程序流向有两种:一种是Authorware直接将程序流向指向某页,退出该页所属的框架结构后并不返回到先前的位置,这在Authorware中称为跳转;另一种方式是Authorware退出框架结构后,又回到先前的位置,这种方式在Authorware中称为调用。因此,跳转是单程的,而调用则双程的。本 节上一页下一页目 录结 束 在弄清楚以上几个细节以后,接下来就可以着手创建一个导航结构了。要创建一个导航结构

45、,首先要设置框架设计图标,然后设置框架窗口中的输入画面和退出画面,最后再设置每一页,具体操作分四大步进行。 1设置框架设计图标 要设置一个框架设计图标,可按以下步骤操作: 将一个框架设计图标拖动到主流程线上释放,然后输入标题名。 按住Ctrl键后双击框架设计图标,打开【属性:框架图标】对话框。 单击【页面特效】文本框右边的按钮,弹出【页特效方式】对话框,如下图所示,其中含有大量用来控制页转换过程中显示和擦除时显示效果的选项。当选中任一项时,只需Authorware退出该页,Authorware就会自动按指定的效果擦除屏幕上的显示内容;反之,当Authorware进入该页时,页中的内容会按指定的

46、效果显示出来。 本 节上一页下一页目 录结 束 单击【属性:框架图标】对话框中的【打开】按钮(或在流程线上直接双框架图标),打开框架设计图标的设计窗口,如下图所示。 本 节上一页下一页目 录结 束 2设置输入画面 要设置输入画面,可按以下步骤操作: 如果想使Authorware每次进入框架结构时均执行一组相同的操作,则可以在输入画面上设置几个设计图标,并将这些操作通过这些设计图标加以实现。举例来说,假如每次进入一个新页时,都要播放一段相同的音乐,同时在屏幕上还显示一个相同的欢迎画面,则可以进行如下操作:先拖动输入和退出画面窗口分界线右端的黑块,调整窗口的大小,然后在输入画面主流程线上放置一个声

47、音设计图标和一个显示设计图标,在声音设计图标中加载要播放音乐的声音文件,双击声音设计图标,在随后出现对话框的【计时】选项卡的【执行方式】列表框中选择“同时”,然后在显示设计图标中插入欢迎画面,设置好的程序流程线如下图所示。 本 节上一页下一页目 录结 束 输入画面中交互作用分支结构设置的是一套默认的导航控制,如果程序设计中需要另一套导航控制,可以进行修改。例如,可以添加或删除一些导航控制、改变一些默认的导航控制或创建一套全新的导航控制。有关这些设置的详细介绍,可参阅7.3.3节。 3设置退出画面 在设置退出画面,主要考虑的是当Authorware退出框架结构之前,需要执行何种操作。在退出画面主

48、流程线上可以设置任意多个设计图标,以规定Authorware退出框架结构前要执行的一组相同的操作。举例来说,当最终用户退出这个框架结构中的页而要查阅其他信息时,可以播放一段结束音乐,并在屏幕上显示最终用户查阅了多少页,总共花费了多长时间等。要实现这样的操作,可在退出画面中设置一个声音设计图标,用以加载结束音乐的声音;设置一个计算设计图标,用以对所花时间的总和进行统计;设置一个显示设计图标,用以显示这些信息。设置结束后,关闭框架窗口。 本 节上一页下一页目 录结 束 4设置页 设置页包括两方面的内容:一是设置每页中包含的内容;二是设置导航链接。 设置框架结构中的页的内容有两种方法:一是拖动一个设

49、计图标到框架结构右边,然后为其添加内容(例如,使用“导入”按钮导入一个RTF文本);二是把文本文件、声音文件和动画文件等,直接从Windows的资源管理器中拖动到框架结构之中。Authorware将自动根据其属性确定适当的图标对其进行调用。例如,如果用户拖动一个RTF文件到框架结构之中,Authorware将为其创建一个显示设计图标;如果用户拖动声音文件到框架结构之中,Authorware将为其创建一个声音设计图标。当用户希望只是建立与某个文件的链接,而不是导入这个文件时,可以在拖动该文件的时候,按下Shift键。 本 节上一页下一页目 录结 束 Authorware提供的默认导航控制对绝大多

50、数导航结构还是比较理想的设置。因此一般情况下,不作任何修改就可以直接加以使用,但有些特殊的情况也要使用一套特殊的导航控制。所谓导航控制,就是指Authorware进入框架结构以后,让最终用户很方便地在页与页之间进行切换以及实现从框架结构中方便地退出。 改变默认的导航控制有3种基本途径:一是修改导航控制按钮的外观;二是修改导航控制按钮的执行方式,例如,设置导航控制按钮激活与非激活状态的显示方式,或者设置一个代替单击操作的快捷键等;三是修改单击导航控制按钮后程序流向的具体地点。7.3.3 改变框架结构提供的 默认导航控制 本 节上一页下一页目 录结 束 1修改默认导航控制 默认的一套导航控制是由8

51、个按钮响应构成的,能实现的功能为:向前翻一页、向后翻一页、翻到第一页、翻到最后一页、退回前一页、显示最近所用页的一个列表、查找指定的页和退出框架结构,其样式参见表7.2。显示在屏幕上的默认导航控制按钮框由两部分组成:一是导航控制按钮;一是放置控制按钮的按钮框。其中控制按钮框图像放在输入画面中标题为“灰色导航面板”的显示设计图标中,而控制按钮则在每一个按钮响应设置对话框中进行指定。正如本节开头所言,修改默认导航控制可从三个方面着手。下面就从这三个方面分别介绍如何修改一个默认导航控制。 第一方面:修改导航控制按钮图标及控制框 这种修改只会影响导航控制按钮和控制框在屏幕上的显示外观,对程序的执行不会

52、有任何影响。具体操作步骤如下: 双击框架设计图标,打开框架设计窗口。 本 节上一页下一页目 录结 束 若要编辑按钮框,可双击“灰色导航面板”的显示设计图标,打开演示窗口,在该窗口中将出现一个Authorware设置的默认按钮框(如下图所示)。利用绘图工具箱及网格线工具可以对按钮框进行编辑,如改变显示位置、显示大小、框线粗细、填充色及图案,其具体操作方法可参见第2章的介绍。 本 节上一页下一页目 录结 束 若要修改一个导航控制按钮的外观,可双击该导航控制按钮所对应的响应类型图标(在交互作用结构上,导航控制按钮与导航图标的对应关系见表7.2),打开【属性:交互】对话框,然后单击【按钮】按钮打开【按

53、钮】对话框。(如下图所示)。若要修改一个按钮外观,如图案或模式等,可先在【预览】列表中单击该按钮图案,然后单击【编辑】按钮,打开【按钮编辑】对话框,在该对话框中编辑完毕后,单击【确定】按钮。要创建一个全新的导航控制按钮图标,可单击按钮对话框中的【添加】按钮,打开【按钮编辑】对话框,在该对话框中可从其他文件中插入一个图像,然后再在该对话框中进行编辑,编辑完毕后关闭【按钮编辑】对话框。 本 节上一页下一页目 录结 束 重复以上步骤,可编辑其他导航控制按钮。所有导航控制按钮图标编辑完毕后,关闭框架窗口。 第二方面:修改导航控制按钮的执行方式 默认情况下,每个导航控制按钮所对应的按钮响应均是持续性交互

54、作用响应类型,反馈分支均被设成“返回”型,响应状态为“不判断”,擦除反馈信息选项被设成“在下一次输入之后”,即如下图所示的【属性:交互】对话框中的设置。 本 节上一页下一页目 录结 束 如果程序设计需要以其他方式执行,可以在【属性:交互】对话框中重新进行设置,具体操作步骤如下: 要修改某一个导航控制按钮,双击该导航控制按钮对应的响应类型图标,打开【属性:交互】对话框。 在【属性:交互】对话框中按需要进行设置,设置完毕后,单击【确定】按钮。 第三方面:修改单击导航控制按钮后的程序流向 对于每一个导航控制按钮,单击后,程序流向的目的位置都有一套默认设置。双击框架结构中任何一个导航设计图标,屏幕上均

55、会弹出一个【属性:导航图标】对话框(如图7.4所示),在该对话框左侧目的地列表框中给出的就是用以指定程序流向的具体目的位置。这些目的位置的具体含义前面已经介绍过了,用户可以参考7.2节的内容自行修改。 2替换默认导航控制 如果不想使用Authorware提供的默认导航控制,除了对它进行必要修改外,还可以用完全不同的一套导航控制来替换默认的导航控制。 本 节上一页下一页目 录结 束 要替换默认的导航控制,首先删除输入画面中所有设计图标,然后再创建一个新的导航控制逻辑结构设计图,最后再对每个设计图标进行具体设置。这是替换默认导航控制最一般的方法。替换默认导航控制还有另一种方法,那就是使用模块进行替

56、换。这里所指的模块,就是将一套设置好的导航控制以一个文件保存,当需要使用时,直接将该文件调入Authorware中使用即可。 第一种方法:替换默认导航控制的一般方法 下面以下图所示这样一个简单的导航控制为例,说明替换默认导航控制的操作方法。 这个导航控制是这样工作是:当Authorware进入该框架结构中时,演示窗口显示的将不再是框架结构默认的过程控制按钮,而是5个热区。单击这5个热区可以分别起到显示首页、下一页、前一页、尾页及退出文本对象的作用(这些作用与默认的导航控制按钮的作用相同)。这样,用户就有了自定义的框架结构,而不是只能使用系统提供的单一的模式了。利用自定义框架结构,可以实现设定自

57、己风格的翻页界面等多项功能。要设定自定义框架结构,可按以下步骤操作: 本 节上一页下一页目 录结 束 双击框架设计图标,打开框架设计窗口。 选择输入画面中的交互设计图标,然后按Delete键,在弹出的对话框中单击“全选右侧的按钮”按钮删除交互设计图标及其附属的所有内容。 将一个交互设计图标拖动到主流程线上设置,并给它输入一个标题“导航链接”。 将一个导航设计图标拖动到交互设计图标右下角位置释放,此时打开【交互类型】对话框,选择“热区域”交互类型后,单击【确定】按钮。给该导航设计图标输入标题“首页”。 将第二个导航设计图标拖动到第一个导航设计图标后面放置,输入标题“下一页”。重复以上步骤,放置其

58、余的导航设计图标,此时,导航控制逻辑结构图如下图所示。 本 节上一页下一页目 录结 束 双击“首页”导航设计图标,打开【属性:导航图标】对话框,在【目的地】列表框中选择“最近”选项后,单击【确定】按钮。重复以上步骤,设置其他导航设计图标。 第二种方法:使用模块替换默认导航控制 模块是一部分的流程线及其他上面附属的所有图标,用户可以复制保存在该段流程线上的这些图标。通过使用模块用户可以更有效地、灵活地复制一个结构。如果用户通过复制和粘贴功能复制结构,就必须在复制某个结构后立即粘贴到指定位置。如果用户需要在不同程序中进行复制操作,那么这个过程将会更加复杂。但如果用户使用了模块作为复制工具,那么用户

59、可以把某个结构永远地保存起来,当用户希望使用该结构的时候,就可以直接把它调出来(就像是调用一个子函数一样)。在调用某个模块的时候,用户也不需要了解该模块是何时何地创建的。 当创建了一套导航控制后,可以将这套导航控制保存为一个模块文件。当在程序设计中再使用同样一套导航控制时,可以用自己保存的模块替换Authorware默认的导航控制。 要将设置好的导航控制保存为模块文件,可按如下步骤操作: 本 节上一页下一页目 录结 束 选择交互设计图标及其反馈图标(用鼠标在设计窗口中画一个虚线矩形,把交互设计图标及其反馈图标都包围在该虚线框中,则虚线框中的所有图标都将被选中)。 单击【文件】|【保存模型】命令

60、,打开【保存在模型】对话框,如下图所示。 在【保存在】列表框中选择存放该模块文件所在的文件夹,在【文件名】文本框中输入文件名,单击【保存】按钮保存文件并关闭对话框。如果用户想使该模块出现在知识对象对话框中,就要把该模块存储在Authorware安装目录下的知识对象文件夹中,或者把该模块存储在知识对象文件夹下的子文件夹里。例如,在本例中就把该交互按钮和附属于它的设计图标保存为模块a1,该文件所处的文件夹为知识对象文件夹下的“新建文件”文件夹,如上图所示。 本 节上一页下一页目 录结 束 单击【知识对象】对话框中的【刷新】按钮,此时可以看到刚才保存的模块文件,如下图所示。如果用户的窗口中没有显示【

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论