相信你一定使用过Windows的帮助系统或Internet浏览器,对其中方便的导航控制肯定留有深刻的印象:在各个页面之间任意前进、后退,单击超文本对象跳转到相应的专题内容,随时查看历史记录等。Authorware可以利用导航结构方便地实现这些功能。
事实上,导航结构能够实现的功能远远不止这些,在Authorware中可以利用导航结构实现在程序中任意跳转,这一点与前面介绍过的GoTo函数相似,但是导航结构可以记录跳转前所处的位置,并可以随时返回跳转起点,这是GoTo函数无法做到的。
导航结构由【框架】设计图标、附属于【框架】设计图标的页图标和【导航】设计图标组成,如图9.1所示。从图中可以看出,使用【导航】设计图标,可以跳转到程序中的任意页图标中去:可以向前、向后跳转,也可以向嵌套在一个页图标中的另一个页图标跳转。【导航】设计图标并不限于在交互作用分支结构中使用,实际上它可以放在流程线上任意位置,也可以放在【框架】设计图标中,要注意它指向的目的地只能是一个页图标(不能直接指向处在页图标中的其他类型的设计图标),而且必须是位于当前程序文件中的页图标。