authorware 6.0的交互性是通过交互图标来实现的,它的形状类似于下一个指向右方的箭头。交互图标是由显示图标和决策图标组合而成的,决策图标能够根据用户的响应选择正确的流程,显示图标给出交互界面的外观。交互图标的显著特点就是必须连同处理交互结果的图标一起,才能在流程线上建立一个交互式结构,而不是独立地完成某项操作。
当执行到课件内的某一个交互图标时,首先显示交互图标中所包含的任何文本和图像,包括按钮、热区及文本框等等,然后开始等待用户的响应。当用户作出响应时,课件就将该响应沿着交互流程线发送出去,并判断是否与某个目标响应相匹配。如果找到对应的匹配项,则课件就转向该分支并执行相应的结果图标。
创建交互图标
(1) 将交互图标拖动到流程线上。
(2) 拖动其他类型的图标(如显示图标、群组图标、影像图标或计算图标等)到交互图标的右边。
(3) 释放鼠标之后,打开如图6-1所示的response type对话框。
图6-1 response type对话框
(4) 确定所需的响应类型之后,单击ok按钮。
(5) 重复上述(2)~(4)步的操作,为交互图标添加更多的响应分支。
在拖动其他类型的图标时,一定要把它们放到交互图标的右边,而不能放置在其下边,否则该图标将出现在流程线的主干上。在图6-1所示的response type对话框内,可以看到authorware 6.0提供了11种交互响应方式,几乎能够满足所有的交互性需求。这11种交互方式分别是:
● 按钮(button):单击按钮将执行响应动作
● 热区(hot spot):单击热区将执行响应动作
● 热对象(hot object):单击热对象将执行响应动作
● 下拉菜单(pull down menu):选择其中的命令将执行响应动作
● 文本输入(text entry):允许用户在其中输入文本
● 按键(keypress):使用键盘上的按键触发响应动作
● 目标区域(target area):容纳用户移动对象的区域
● 尝试限制(tries limit):限制用户的交互次数
● 时间限制(time limit):限制交互的时间
● 条件(conditional):通过条件判断执行后面的程序分支
● 事件(event):对一些特定事件作出相应的响应动作
在response type对话框内,每种响应类型单选按钮的右侧都有一个标识图案,这就是响应类型的标识符。在课件的流程线上,只能看到这种标识符,而不会出现类似event这样的文字说明。每当用户在response type对话框内选择不同的单选按钮时,即使没有单击ok按钮进行确认,流程线上的交互响应的标识符也会同步发生变化。
交互图标的结构可分为三层,按照从上到下的顺序分别是:交互流程线、响应结果图标和返回路径。其中,响应类型标识符就出现在交互流程线上,不同的响应类型标识符对应着不同的响应类型。结果图标与响应类型标识符是一一对应的。当一个交互发生时,程序首先在交互流程线上反复查询等待,并判断是否有某一项类型与用户的操作匹配。如果存在这样的匹配项目,则进入到响应图标中执行相应的动作,然后根据不同的返回路径把程序的控制返回给交互图标以便进入下一次的查询判断,或者直接返回到交互流程线上继续寻找下一个匹配的目标,或者退出交互过程。
一个具有交互功能的交互图标主要包含四部分内容:交互图标、响应类型标识符、结果路径和结果图标。交互图标是显示图标的扩展,它不仅可以显示按钮、菜单及文本框等一些允许用户进行交互的元素。而且,它还具有下列功能:
● 显示在交互过程中出现的文本和图像
● 控制文本和图像的显示效果
● 设置是否清除屏幕以及是否特技效果
响应类型标识符。响应类型标识符定义了一种用户交互的方式,同时也定义了一个目标响应,可以把程序的流程沿着路径传递给结果图标。为了能对用户和各种动作都做出相应的响应,通常一个交互图标总是附带着多个响应类型标识符。
结果图标是与某一个响应类型标识符相连接的图标。当authorware 6.0检测到某一个响应类型标识符的目标响应时,则相对应的图标中的内容就会被执行。
结果路径确定了当authorware 6.0退出结果图标时流程的执行方向。
在交互流程线上放置响应类型标识符的数量是不受限制的,但只有最近的5个才能显示出来。第当用户试图将第6个图标拖动交互图标的右侧时,就会发现在交互图标的名字部分会出现一个滚动条,表示可以通过滚动来查看其他的响应类型的标识符,同时在交互流程线上的相应一侧也会出现两个点的虚线,表示在这一侧有一些类型标识符没有显示出现。
新闻热点
疑难解答