“条件”对我们并不陌生,只要满足一定的条件时,就能执行相关的操作,这是一项普遍适用的规则。在使用条件响应之前,首先要准备使用由变量或表达式组成的条件,当条件满足时,将执行一种响应结果规则的内容,否则将不执行响应结果规则的内容。如果响应结果本身处于循环状态,那么只有当满足条件时,才能执行后续的课件内容或者退出课件。
双击条件响应标识符之后,即可打开条件响应的属 性 对话框,它包括 conditional 及 response 选项卡。其中 response 选项卡同其他交互类型的 response 选项卡基本类似,惟一的区别就是 active if 域被禁用,用户无法使用条件判断语句来控制条件响应的状态。本节将重点介绍如图 10-2 所示的 conditional 选项卡。
顶端的文本框用于命名结果图标,它与 condition 文本框的条件表示一致。在 condition 文本框内为了确定目标条件,可以输入一些变量或条件表达式,如果目标条件的逻辑值为真,那么 authorware 6.0 将执行后续的结果图标。
在 condition 文本框内输入的变量或表达式不一定是布尔类型的,因为 authorware 6.0 规定在 condition 文本框内输入数值或变量时,如果值为 0 ,那么它的逻辑值为假,否则为真。另外, true 、 t 、 yes 、 on 等字符串都代表真,而其他的字符串则代表假。
图 10-2 conditional 选项卡
authorware 6.0 下拉列表框使一个条件响应不再需要用户进行交互就可以对目标条件作 出 响应。选择 off 时,表示仅当用户对交互进行响应,并且 condition 的值为真时, authorware 6.0 才匹配该条件响应。选择 when true 时,表示只要条件为真, authorware 6.0 就会重复地匹配该条件响应。如果条件为假,则 authorware 6.0 能够匹配其他的响应或者退出交互过程。选择 on false to true 时,仅仅当 authorware 6.0 在执行交互的过程中条件值由假变为真时,系统才匹配该条件响应。
显示 x 变量
(1) 单击工具栏的 new 按钮,创建新的课件文件。
(2) 将计算图标拖动到流程线上,命名为“窗口大小”。
(3) 双击“窗口大小”图标,打开演示窗口。
(4) 在演示窗口内输入 resizewindow(300 , 220) 。
(5) 关闭打开的演示窗口。
(6) 将显示图标拖动到流程线上,并命名为“背景”。
(7) 双击“背景”图标,在演示窗口内导入一幅背景图。
(8) 将交互图标拖动到“背景”图标的下方,并命名为“判断”。
(9) 在“判断”图标的右侧添加群组图标,打开 response type 对话框。
(10) 选中 conditional 单选按钮之后,单击 ok 按钮。
(11) 双击群组图标的标识符,打开 properties:response 对话框。
(12) 单击 conditional 标签,打开 conditional 选项卡。
(13) 在 condition 文本框内输入 x=1( 如图 10-4 所示 ) 。
图 10-4 设置 conditional 选项卡
(14) 在打开的 new variable 对话框内,将 x 变量的初始值设置为 1 。
(15) 单击 ok 按钮,关闭 new variable 对话框。
(16) 打开 conditional 选项卡的 automatic 下拉列表框,选择 when true 选项。
(17) 单击 ok 按钮,关闭打开的 conditional 选项卡。
(18) 双击群组图标,打开二级流程图窗口。
(19) 将显示图标拖动到二级流程图窗口内。
(20) 将显示图标命名为 1 。
(21) 双击显示图标,打开演示窗口。
(22) 在演示窗口内输入 {x} 。
(23) 并使用宋体、红色及 24 格式化输入的内容。
(24) 在显示图标的下方添加一个等待图标。
(25) 双击等待图标,打开 properties:wait
[1] [2] 下一页
新闻热点
疑难解答