在安装操作系统及应用程序时,都会要求用户输入密码,这是保护软件使用权的一种常用手段。通常,如果输入的密码正确,那么将继续后续的安装,如果输入的密码不正确,那么将要求用户重新输入,无限次的尝试是绝对不允许的。在 authorware 6.0 中,尝试限制响应就是为了控制用户的输入次数,如果在规定的次数内无法输入正确的密码,那么将不再执行后续的结果图标,而是将课件转向其他的流程。
通常,应用尝试限制响应可采取两种方法:一是把尝试限制响应放置在需要限制交互响应次数的标识符的后面,它只对前面相邻的结果图标有效。二是将尝试限制响应放置在交互流程线的最前面,它将对后面所有的结果图标有效。
双击交互流程线上的尝试限制响应的标识符之后,将打开 properties:response 对话框,该对话框包括两个选项卡: tries limit 和 response 。 response 选项卡同其他交互类型的 response 选项卡类似,惟一的区别是 scope 文本框和 active if 文本框被禁用,也就是说,不 能 把尝试限制响应设置成 perpetual 类型,也不能使用条件判断语句来控制尝试限制响应的状 态。
在 tries limit 选项卡 ( 如图 10-8 所示 ) 内,除了用于设置交互类型的 type 下拉列表框外,只有一个 maximum tries 文本框,它用于设置尝试限制的交互次数,用户可在文本框内输入数值、变量或表达式。例如,在 maximum tries 文本框内输入 4 ,那么在第 4 次尝试失败之后,将与一个返回路径为 exit interaction 的目标响应相匹配。通常,尝试限制响应只能匹配一次用户响应。如果在规定的次数之外再次进行尝试时, authorware 6.0 将不再匹配该尝试限制响应。此时,可使用条件响应,在 maximum tries 文本框内输入 tries>n ,其中 tries 是系统变量,每尝试一次,该值都会自动加一, n 是规定的次数。
图 10-8 tries limit 选项卡
在本例中,将尝试限制响应添加在文本输入响应的右侧,文本输入响应用于接收用户输入的登录密码。如果次数超过 3 次,那么将显示“输入密码错误,已退出”的字样,并自动关闭播放窗口,否则将显示“欢迎使用新版的压缩工具”。
使用尝试限制响应
(1) 单击工具栏的 new 按钮,创建新的课件文件。
(2) 将计算图标拖动到流程线上,命名为“窗口大小”。
(3) 双击“窗口大小”图标,打开编辑窗口。
(4) 在编辑窗口内输入 resizewindow(300 , 220) 。
(5) 关闭打开的编辑窗口。
(6) 将显示图标拖动到“窗口大小”的下方,并命名为“背景”。
(7) 双击“背景”图标,打开演示窗口。
(8) 在演示窗口内导入背景图片。
“显示”。
(10) 双击“显示”图标,打开演示窗口。
(11) 在演示窗口内输入“请输入登录密码”。
(12) 使用红色、宋体及 16 格式化输入的文本。
(13) 在文本的右下方添加一个矩形框,用于接收用户的输入 ( 如图 10-9 所示 ) 。
(14) 将交互图标拖动到“显示”图标的下方,将它命名为“尝试”。
(15) 将显示图标拖动到“尝试”图标的右下方,打开 response type 对话框。
(16) 选中 text entry 单选按钮之后,单击 ok 按钮。
(17) 双击显示图标上方的交互标识符,打开 properties : response 对话框。
(18) 选择 text entry 标签,打开 text entry 选项卡 ( 如图 10-10 所示 ) 。
图 10-10 text entry 选项卡
(19) 在 pattern 文本框内输入 password 之后,单击 ok 按钮,关闭打开的对话框。
(20) 双击 password 图标,打开演示窗口。
(21) 在演示窗口内输入“欢迎使用新版的压缩工具”。
(22) 使用红色、宋体、粗体及 18 格式化文本。
(23) 将群组图标拖动到 password 的右侧,打开 response type 对话框。
(24) 选中 tries limit 单选按钮之后,单击 ok 按钮。
(25) 将群组图标命名为 try 。
(26) 双击群组图标的标识符,打开 properties:response 对话框。
(27) 单击 tries limit 标签,打开 tries limit 选项卡。
[1] [2] 下一页
新闻热点
疑难解答