5、交互图标的结构和组成
下面我们再介绍一下交互图标的结构及其组成,如下图所示。

插图2

插图3
从插图2可以看出,交互图标的结构分为三层,从上往下依次是:交互流程线、响应结果图标和返回路径。我们可以看出,响应类型标识符就出现在交互流程线上,不同的响应类型标识符对应着不同的响应类型。结果图标与响应类型标识符是一一对应的。当一个交互发生时,程序先在交互流程线上反复查询等待,并判断是否有一项响应类型与用户的操作匹配,如果是,则进入到相应的响应结果图标中并执行相应的动作,然后根据不同的返回路径把程序的控制返回给交互图标以便进入下一次的查询判断,或者直接返回到交互流程线上继续寻找下一个匹配的目标,或直接退出交互过程(依返回路径的设定进行)。
插图3中列出了交互图标的具体组成。交互图标主要包含以下四部分:交互图标、响应类型标识符、结果路径和结果图标。下面进行具体介绍:
(1)交互图标
交互图标是显示图标的扩展,它不仅可以显示按钮、菜单、文本输入域,…等一些允许用户进行交互的元素,也可以:显示在交互过程中出现的文本和图像、控制文本和图像的显示效果(如以什么特效来显示这些对象、如何放置它们、各对象之间的关系如何,何时(以及用什么效果)擦除它们等等)、在交互结束时,设置是否清除屏幕以及是否使用特技效果,另外交互图标还可以监控用户的动作并把相应的信息传送到相关的响应类型标识符。
(2)响应类型标识符
响应类型标识符定义了一种用户交互的方式,同时也定义了一个目标响应,可以把程序的流程沿着结果路径传递给结果图标。为了能对用户的各种动作都做出相应的响应,通常情况下一个交互图标带有多个响应类型标识符在它的交互流程线上。
(3)结果图标
结果图标与某一个响应类型标识符相连接的图标。当Authorware检测到某一个响应类型标识符的目标响应时,则与该响应类型标识符相对应的结果图标中的内容就会被执行。由于交互图标结构的第二层中只能放置一个图标,因此通常此处使用群组图标作为结果图标。