Axure:逻辑条件IF/ELSE

标签:
axure逻辑条件condition变量ifelseit |
分类: Axure学习 |
Axure:逻辑条件IF/ELSE
可以在交互中添加条件逻辑,条件可以是基于原型中控件输入的值,如:复选框的选择值、文本框中的文本等;另外,条件也可以是基于变量值。
1.添加条件:
在已添加的场景(case)对话框中点击Add Condition,
http://s8/middle/573a052bt9991c53694a7&690
http://s8/middle/573a052bt9991c5920aa7&690
这时会打开一个Condition Builder对话框,该对话框用于创建逻辑条件
http://s7/middle/573a052bt9991c7e46806&690
在Condition Builder对话框中,可以添加多行条件。点击“+”按钮可以增加一行条件,点击“-”按钮可以删除一行条件。
如果要求所有条件都需要满足,则在Satisfy下拉列表框中选择“all ”,即各个条件行之间是“And”关系;如果Satisfy下拉列表框中选择为“any”,则只要满足其中一个条件,即各个条件行之间是“or”关系。
在Condition Builder对话框中点击Ok按钮,回到Interaction Case Properties对话框,这时就可以选择当条件满足时要执行的动作了。
这时在控件交互面板中的场景描述(Case1)位置后面包含了一个“If”条件语句描述.
http://s10/middle/573a052bt9991ce53b539&690
http://s6/middle/573a052bt9991d0307e75&690
2.支持的条件类型
在一个条件语句中,有以下几种类型的值可以使用:
Ø 文本框、文本域中的文本
Ø 复选框和单选按钮的选择值(选择或未选择)
Ø 下拉列表框、列表框中的选择项
Ø 控件值的长度
Ø 变量值
Ø 变量值的长度
其中drag cursor和widget rectangle是版本6中新增的。