1、第9章 判断、框架与导航图标,内容概述: 本章主要讲述了以下几点内容: 判断图标的属性设置 框架结构 导航图标控制面板的属性设置 教学目标1、掌握判断图标的属性设置及应用 2、掌握判断图标的各种路径的使用方法,3、掌握框架图标的结构 4、掌握框架结构程序窗口的应用5、掌握导航图标的定向连接功能在多媒体课件的程序设计过程中有时需要进行复杂设计,程序运行的过程种就需要一定的控制,以满足不同学习者的学习需求,而Authorware中的决策图标提供了多路径循环、选择等操作的功能,可以简化许多程序的功能实现。决策图标与交互图标、框架图标类似,是包含下挂图标的复合图标。决策图标的下挂分支称为路径,Auth
2、orware将决策图标的分支路径按从左到右的顺序标号为“1、2、3、4、”,依此类推。,9.1判断图标,9.1.1判断图标介绍 决策图标根据程序自身的决策能力提供一种决策手段,即某些设计图标能否被执行,以什么顺序执行,以及总共执行多少次.决策图标提供的决策分支功能相当于其他计算机高级语言中的if、case或repeat语句的功能,用以实现条件决策、循环决策等操作。 在Authorware中,具有分支结构的设计图标除了交互图标和框架图标外,还有判断图标.在交互图标中Authorware要求用户固定的方式交互并根据用户的响应决定程序流程:在框架图标中Authorware首先建立好交互结构和各个分支
3、,然后由拥护在实际应用中即时决定交互流程的走向。与前者相比,决策图标则是根据程序设计时指定的分支方式自动执行相应的分支流程,不需要人工交互。在默认情况下,Authorware会自动将所有的分支图标按照从左向右的顺序各执行一次,然后退出决策分支结构,继续沿程序流程,线向下执行,是否擦除分支图标中的信息由分支路径的属性决定。拖曳一个判断图标至流程线,此时分支是一空分支,不具体执行有关操作,如果再拖曳显示图标、群组图标、计算图标至判断图标的右侧,这些图标会自动进行分支中,并作为其中的一个分支,这些分支从左向右依次排列,并登记为1号分支、2号分支。流程图如图9-1所示。程序如何运行判断图标中的分支,通
4、过设置判断图标属性来确定。,图9-1判断结构图,9.1.2判断分支,1、判断图标的属性设置 拖动一个决策图标到流程线上,双击决策图标弹出如图9-2所示属性面板。,图9-2 决策图标属性设置,下面介绍一下决策图标属性面板中各选项的含义如下: (1)重复:用于设置分支路径的循环方式。具体来讲共有5种方式: 固定循环次数:设定执行分支路径的循环次数,在下面的文本输入框中填入循环次数值,进入决策图标后,Authorware将在执行完指定次数的分支路径后退出。 所有的路径:只有当该决策图标的所有分支路径都被执行过之后,Authorware才退出该决策图标。 直到单击鼠标或按任意键:只有当用户按下键盘上的
5、任意键,或在演示窗口中的任意位置单击鼠标,Authorware才退出该决策图标。 直到判断值为真:在下面的文本输入框中输入一个表达式,只有当表达式的值为真时,Authorware才退出该决策图标。 不重复:不循环执行,一旦执行完某分支路径的内容就退出决策图标。,(2)分支:用于设置决策图标选择执行下挂分支路径的方式。它共有4种方式: 顺序分支路径:顺序的选择方式。即Authorware第一次进入该决策图标时执行第一条分支路径,第二次则执行第二条分支路径,依此顺序执行各分支路径。 随机分支路径:每次Authorware进入该决策图标,都从下挂各分支路径中随机选择一条路径执行。 在未执行过的路径中
6、随机选择:每次Authorware进入该决策图标,都从下挂各分支路径中未执行过的路径中随机选择一条路径执行。 计算分支结构:它是根据下方文本输入框中变量或表达式的值确定选择哪一条分支路径来执行。 (3)复位路径入口:选择了此复选框将会重新设置那些与Authorware已经执行过的路径相关的值。如果在分支域中选择了顺序分支、随机选择路径选项,则重新设置路径值将会对它们产生影响。因为此时Authorware会跟踪记录,已经执行过的路径,如果重新设置了路径值,则Authorware将会消除所有已经执行过的路径的相关信息。 (4)时限:右侧文本输入框中的数值用于限定在该决策图标中的停留时间,时间一到,
7、Authorware就会立刻中断当前的执行路径,退出该决策图标。 (5)显示倒计时:只有当Time Limit项有设定值时才可用。选中此项后,在执行该决策图标的分支路径时,Authorware会在演示窗口中显示一个小时钟,用以指示停留在该决策图标中的剩余时间。 2、判断分支 决策图标有5种重复类型、4种分支类型,它们的排列组合共有20种不同的设置。其中有一些比较类似,在此以表格的形式列出,如表9-1所示,以供参考。,(1)顺序分支路径:顺序分支路径的字母标记为“S”,分支按从左侧至右侧的次序运行。如果判断图标中有3个分支,“重复”选项中选择“固定次数”为3次,则将依次逐一运行各分支中的内容后退
8、出判断图标,继续运行流程线上后继图标。这种判断图标的作用和将各显示内容直接放置在流程线上的作用是一样的,仅是流程线为纵向而分支为横向排列不同而异。但如果将固定次数改为4次(第一个分支多运行一次)或2次(第三个分支少运行一次)就与将显示内容放置在流程线上不同了。 (2)随机路径:对于随机路径有二种情况,一是用“U”标记的“随机到任何未被使用的路径”,如果某一路径已被使用过了,则不会再被使用,配合前面的重复次数,可以制作从题库中随机取题的课件。如在分支中设计20个显示图标,每个图标中显示一道题目,并设计重复次数为固定的10次,再选择此分支,课件运行时便会随机地从20道题中显示其中的10题,而且不重
9、复。二是用“A”标记的“随机分支路径”,即每一次均运行其中任一分支的内容,不管此分支是否已被运行过。在数学中模拟演示概率统计时可以用到。,(3)条件路径条件路径,又称计算路径:用字母“C”表示,选择了此路径,应在下方的文本框中输入一个常数或者变量,以确定运行哪一条分支,如果不输入,分支将无法继续运行。在实际应用中,尤其在需要电脑评分的课件中,通常在文本框内输入某一变量,在课件运行时会根据变量的具体值,运行相应第几号分支。 3、分支的循环控制 在判断图标的属性对话框中,“重复”选项的作用是用来控制分支运行时的循环方式,以便确定在判断图标中如何循环运行其中的分支。“重复”选项共有五种: (1)所有
10、的路径:只有当判断图标下的所有分支均被运行后,才能退出判断结构。常与“顺序分支路径”合用。如果在“分支”中选择“计算路径”并指定第3条分支,则程序将进入死循环,重复执行指定的第3条分支而不退出。 (2)固定的循环次数:通过下面的输入框输入一个常量或变量,以确定分支循环的次数。常与“随机路径”配合使用。,(3)直到单击鼠标或按任意键:前面所介绍的重复类型是预先设定的,在课件运行时何时退出判断结构由系统控制,而“直到单击鼠标或按任意键”重复方式是由课件操作者进行控制,具有一定的交互性。按任意键或单击鼠标左键后便终止判断结构的运行、循环。 (4)直到判断值为真:在输入框中填写一个表达式,当表达式成立
11、时,便退出判断结构。 (5)不重复:只运行一个分支。在判断图标的运行过程中,可以象等待图标一样,设定时间限制,在“显示剩余时间”前打勾,还可出现一个倒记时钟。判断结构的运行超过规定时间后将自动终止。 4、修改判断路径 双击任一分支上方的响应标志,可对这个分支的判断路径的属性进行设置,分支路径的“擦除方式”有三种: (1)“进入下一分支前”:作用是进入下一分支前自动擦除当前分支内容,确保演示窗口只显示一个分支的内容。,(2)“退出前时擦除”:直到退出整个判断结构时才擦除该分支的内容。 (3)“不擦除”:保留分支的内容,即使退出判断结构,也不自动擦除。如果想在进入下一个分支前出现“等待”按钮,应选
12、择“进入下一个分支前暂停”。为提高制作效率,如果想让不同的分支具有相同的路径属性,应先设置好第一个分支的路径属性后,再在判断图标的右侧添加其他分支。 5、实例制作移动靶该实例主要运用判断决策图标制作的移动靶游戏,当点击执行时,小球会随机的移动到滑轨上去。程序流程如图9-3所示。,图9-3 流程图,1、在主流程线上拖一个计算图标,设置如图9-4所示,图9-4计算图标设置,2、接着拖进一个显示图标,命名为“导轨”,导入一幅背景图片,用矩形工具画一条导轨,如图9-5所示。,图9-5 导轨界面,3、再拖进一个决策图标,属性面板设置如图所示,在决策下放两个群组图标,分别设置如图9-6所示。,图9-6 属
13、性面板设置,4、在决策下放两个群组图标,其中分别放一个显示图标和一个移动图标,命名如图9-7和9-8所示。,图9-7 左群组设置,图9-8 右群组设置,图9-9 滑块1移属性面板设置,5、在滑块1和滑块2中分别用椭圆工具画一个滑块,然后把滑块1、2移属性面板设置如图9-10所示。,图9-10 滑块属性,6、程序运行如图9-11所示。,图9-11 程序运行过程,9.2框架图标,下边显示的就是用框架图标进行组织的整个流程。所有的功能分成一个个小的组把组放在框架图标也就是像镜框一样的那个图标的右边,如图9-12所示。在这里一个组就象是书的一页,可以前后翻。运行整个程序的时候画面中会出现导航面板。,图
14、9-12框架结构图,9.2.1框架结构,退出前翻一页首页返回上次看过的页面后翻一页未页文本检索翻页记录表 框架图标主要用于制作翻页结构。打开框架图标,里面分上下两个部分。一是Entry部分,表示程序一旦进入这个框架图标,就要执行Entry部分中的内容;一是Exit部分,在通过导航图标退出框架图标的时候,就将执行Exit部分中的内容。框架图标与控制翻页的设置是由其内部的导航图标决定的。在缺省设置下,框架图标中将自动建立一个带有8个永久按扭的交互图标,如图9-13所示。,返回上次看过的页面,翻页记录表,文本检索,退出,首页,前翻一页,后翻一页,未页,图9-13框架导航,在框架图标下,可以用拖到框架
15、图标的右下方的方法挂接各种图标。比如显示图标、动画图标、声音图标、计算图标、组图标等。每一个挂接在框架图标之下的图标都被称为一个页。框架中的页是从左至右顺序排列的。可以注意到,框架图标的控制由其内部的交互导航选项决定,而与框架图标下挂接的页面内容无关。所以控制结构可以被制成模块反复使用。框架确定后,在框架内容的所有转移控制由导航图标来实现。导航图标在页面之间进行跳转,也就是常说的超媒体超级链接。通过框架图标与导航图标的相互配合,可以对所跳转的方向和位置作详细的控制,因此比使用Goto函数更加方便、高效。五种导航方式如图9-14所示打开任意一个导航图标,出现对话框。其中分为两部分。左边是导航方式
16、,右边是导航跳转的目标,即转移到哪个图标上。 1、最近方式,也就是重新观看刚刚看过的某一页。 如果选择Go Back选项,就可以观看上一次看过的页面。如果选择List Recent Pages方式,就会显示出一个翻页记录表,可以在这个表中选择一个已经看过的页面的名,称,并作相应的转页跳转。 2、附近方式,用于在同一个框架图标内各个页面间进行跳转。 Previous选项是指当前页的前一页,也就是它左边相邻的页面。如果当前页已经是框架中的第一页,那么Previous将会导航到最后一页。Next选项与Previous正好相反。它是向右翻一页。First选项是翻到第一页。Last选项是翻到最后一页。E
17、xit Frame Work是退出当前的框架图标,或者返回调用点。 3、任意方式,用于跳转到整个程序里任意一个框架图标中的任意一个页面。 这种方式从右表中可以看到当前程序中所有框架图标的名称。在选择某一个框架图标之后,这里就会显示出所选框架图标中的页面的名称。由此可以选择所需要的页面,从而完成对目标页的指定。,4、计算方式。 由于Authorware里每一个图标对应一个ID号,通过一个整数值来标识一个确定的图标。很多操作是以图标为单位的,所以通过识别每一个特定图标的ID号,就可以实现对这个图标的特殊操作。Calculate方式就是利用ID号来确定转跳的目标页。ID号也可以是一个表达式。 5、查
18、找方式,它的功能是在Authorware中进行检索。 先要指定检索的范围,范围可以是整个文件,或者是限于当前框架结构内。检索的内容可以是某一个图标的关键词,也可以是显示图标里所显示的文本内容。使用Jump to Page选项,页面跳转后将不再返回。若使用Call and Return选项,在从目标页中退出时,将返回到转跳时的调用位置。,图9-14导航属性设置框,9.2.2框架图标程序窗口,流程线上选中一个框架图标,双击打开框架图标程序窗口。框架图标程序窗口分为入口窗格和出口窗格两部分。拖动中间分割线右侧的黑色块可以调整上、下窗格的大小。当程序进入框架图标运行时,首先执行入口窗格中交互图标以前的
19、所有图标,然后根据用户的导航选择进入相关页面。入口窗格中交互图标前面的图标内容,会影响框架结构中所有下挂分支的执行效果。由于入口窗格中已经包含了8各缺省的导航按钮和一个以导航面板为内容的显示图标,则相关的导航按钮和导航面板(如图9-15所示)会出现在该框架结构所包含的每一页面中。程序设计时,用户可以根据需要自行删除、修改或添加导航控制,也可以在入口窗格中添加其它显示、声音、移动或计算图标,这些修改都将影响框架结构每一下挂分支的执行情况。 当用户通过导航按钮选择退出框架结构时,若出口窗格中没有任何图标,则Authorware直接清除执行改框架结构时的所有显示内容,中止每一个永久交互;若出口窗格中
20、添,加了一些图标,则Authorware会先执行出口窗格流程线的所有图标,然后退出框架结构。,图9-15导航图标,9.3 导航图标,利用导航图标可以使程序跳转到框架结构中的任何一页,即定向链接。类似于Authorware中的”goto函数”,用来控制程序的跳转,但是导航图标跳转的目的位置只能是框架结构中的页,或是不同的框架之间跳转。在框架结构中,其它图标类似于分支的页,是框架结构的基本单元。如图916所示。,图9-16导航图标属性,1、控制面板的属性如下: (1)最近:设置最近导航功能,控制程序跳转到已浏览的页。选择则有2个单选项: 返回:控制程序返回到用户刚浏览过的一页,在框架图标内部结构中
21、的导航图标“返回”就是采用了些设置。 近页列表:显示已浏览过的页面列表。当双击列表中的页面名称将跳转到相应的页面 (2)附近包含:前一页、下一页、第一页、最末页、退出框架、返回。 (3)任意位置:设置页面的任意跳转功能。 类型:控制程序在跳转到目的页以后的执行方向,包括跳到页、调用后返回。 框架:在该下拉列表中显示程序中所有的框架图标的名称和一个“全部框架结构中的所有页”选项,(页用于显示和选择目的页)用于选择程序跳转的范围。,(4)计算:控制程序根据计算表达式的结果来确定跳转到框架结构中哪个页面。 跳转页 调用后返回 图标表达 (5)查找:通过页面中的单词或关键字来查找确定的目的页,控制程序
22、通过查找的方式决定跳转到框架结构中的哪个页面。 类型:控制程序在跳转到目的页以后的执行方向。 搜索:确定查找页面的范围。 根据:确定查找所需页面的根据 预设文本:在该选项中输入的文本将自动出现在查找对话框中。 选项:包含立即搜索、高亮显示,9.4 实例制作,本实例主要利用框架图标的组织功能控制程序流程的运行,提供阅览功能。程序设计流程如图9-17所示。程序制作步骤如下: 1、启动authorware建立新文件。,图9-17程序流程图,2、向流程线上添加一个框架图标,命名为“图片浏览”。 3、在该图标上单击鼠右键,从弹出的菜单上选择“计算”命令,双击打开计算图表重新设置窗口大小,如图9-18所示
23、。4、双击框架图标打开其结构,将流程向上的“灰色对话面板”删除,然后添加一个显示图标,命名为“自制界面”,如图9-19所示。,图9-18框架图表,5、双击打开“自制界面”并导入背景图片。调整好大小和位置。如图9-20所示。,图9-19框架结构流程图,图9-20导入的图片,6、运行程序,按住shift键的同时双击交互图标,在演示窗口中调整导航按钮的位置,如图9-21所示。,图9-21调整导航按钮的位置,7、向浏览器右侧添加四个群组图标分别命名为风景1、风景2风景3 风景4,然后分别向群组图表中导入显示图标并添加图片,如图9-22所示。,图9-22群组图标内容,8、运行程序,则效果如图9-23所示
24、。,图9-23程序运行过程,本章小结,判断图标的使用过程中要事先构思好程序执行的方式。重复:用于设置分支路径的循环方式,包括5种方式。固定循环次数用来设定执行分支路径的循环次数,在下面的文本输入框中填入循环次数值,进入决策图标后,Authorware将在执行完指定次数的分支路径后退出;所有的路径是指只有当该决策图标的所有分支路径都被执行过之后,Authorware才退出该决策图标;直到单击鼠标或按任意键指的是只有当用户按下键盘上的任意键,或在演示窗口中的任意位置单击,鼠标,Authorware才退出该决策图标;直到判断值为真是根据它在下面的文本输入框中输入一个表达式,只有当表达式的值为真时,A
25、uthorware才退出该决策图标;不重复是指不循环执行,一旦执行完某分支路径的内容就退出决策图标。分支:用于设置决策图标选择执行下挂分支路径的方式它共有4种方式。顺序分支路径是顺序的选择方式。即Authorware第一次进入该决策图标时执行第一条分支路径,第二次则执行第二条分支路径,依此顺序执行各分支路径;随机分支路径是每次Authorware进入该决策图标,都从下挂各分支路径中随机选择一条路径执行;在未执行过的路径中随机选择是每次Authorware进入该决策图标,都从下挂各分支路径中未执行过的路径中随机选择一条路径执行;计算分支结构是根据下方文本输入框中变量或表达式的值确定选择哪一条分支
26、,路径,第二次则执行第二条分支路径,依此顺序执行各分支路径;随机分支路径是每次Authorware进入该决策图标,都从下挂各分支路径中随机选择一条路径执行;在未执行过的路径中随机选择是每次Authorware进入该决策图标,都从下挂各分支路径中未执行过的路径中随机选择一条路径执行;计算分支结构是根据下方文本输入框中变量或表达式的值确定选择哪一条分支路径来执行。利用判断图标的决策功能可以制作出比较理想的课件作品。框架图标的外部结构包括框架图标和附属页面两部分。框架图标用于设置进入、退出框架的显示控制及对附属页进行管理,附属页是挂接在框架图标右侧的群组等其他图标,框架图标把附属页从左到右的顺序排序
27、,最左边的页为第一页,作品运行时按顺序进入第一页,所以我们在开发作品是最好把第一页作为课件的目录是理想的选择。 导航图标可以使程序跳转到框架结构中的任何一页,即定向链接。类似于Authorware中的”goto函数”,用来控制程序的跳转,它包括最近、附近、任意位置、计算和查找5个选项。,习题9,一、填空题 1、 图标和 图标配合使用,实现页管理。 2、导航图标设置跳转方式有两种,要实现调用并返回的效果应选择 。 3、利用函数go to 跳转到图test,函数调用形式为 。 4、在流程页的管理中,利用 图标建立流程页,利用 图标管理页的访问。.,5、程序以任何方式进入附属于“框架图标”的任何一页
28、时,先执行 中的内容,退出“框架”图标时先执行 中的内容。 二、选择题 1、分之路径设计中,分支图标上显示“S”时表示( )。A、顺序执行 B、可重复随即执行 C、不可重复随即执行 D、根据运算结果执行 2、框架图标的内部有三大部分组成,不包括以下( )。A、开始模块 B、查找模块 C、导航模块 D、退出,3、在Authorware中要制作翻页按钮,需要使用导航图标的( )连接方式。A、Recent B、Nearby C、Anywhere D、Search 4、要使按钮在某种响应之变灰,则该响应应该是( )项中的表达式的值为假。 A、Perpetual B、Active If C、Return D、Exit Interaction 5、要建立超文本链接,输入文字后,首先应该( )。 A、建立文字对象与页的连接 B、将某种文字类型应用于具体的文字对象,C、定制热文字的文字类型 D、以上均不是 三、简答题 1、怎样定义具有超文本风格的文本格式? 2、框架的输出层有什么用途?3、导航连接到目标页面的导行类型有哪些? 4、默认的框架导航按钮有几个?他们的各自具有什么功能?5导航图标一般适用于什么场合?,四、操作题1、请制作一个随机测试试卷。2、为应用热字的文本建立连接试题分析实例制作。3、利用框架图标制作可返回考题。4、制作一个随机抽奖的程序。,