品牌型号:联想Yoga 14Sitl
系统:Windows 10 64位专业版
软件版本:Axure rp 9
在Axure RP里,条件分支可以根据用户的不同操作触发不同的事件,让交互变得更灵活。而IF逻辑和事件控制就是实现多种交互路径和动态反馈的关键工具。下面就为大家介绍Axure RP如何条件分支,Axure RP IF逻辑与事件控制的相关内容。
一、Axure RP如何条件分支
Axure RP的条件分支是通过事件逻辑中的添加情形功能来实现的。可以在交互事件中添加一个或多个判断条件,让系统根据满足与否执行不同的操作。我们来实现这样一个案例,在公告隐藏的情况下显示公告,在公告显示的情况下隐藏公告,可以用以下四个步骤来实现条件分支。
1、界面制作。用按钮元件打上【显示】。用矩形元件打上【公告】,再通过鼠标右键选择【设为隐藏】。

2、交互事件设置。我们的触发是点击【显示】按钮的时候,因此交互对象是显示按钮。选中按钮,在右侧交互事件中选择【单击时】,动作选择的是【显示/隐藏】。
3、条件分支设置。将鼠标移动到单击时事件的后面,会出现【启用情形】的按钮。

点击后打开情形设定窗口。将它命名为公告隐藏时,来制作第一个条件分支。我们需要构建一个条件语句告诉软件什么叫隐藏时。
第一个选项选的是元件可见。第二个选项默认选的是当前,这是不对的,当前是显示按钮,要记得切换为公告。中间的符号选等于号。第四个选项填的是判断是什么,我们要判断的是可见的值,可见的话值为1,也就是真,不可见的话值为0,也就是假。因此第五个选项填的是假。这一条等式在判断的是公告是不是隐藏了,如果是的话,这个分支就成立,要执行显示的动作。

点击【添加情形】,构建第二个条件分支。

这个命名为公告显示时,它的条件语句是类似的,这时候只要把值改为真。在真的分支中,我们的动作是将公告隐藏起来。

4、预览测试。进入预览模式,默认情况公告是隐藏的,点击显示,公告会显示出来,再次点击显示按钮,公告又会隐藏起来。说明两个条件分支都在运行。

二、Axure RP IF逻辑与事件控制
Axure RP中的IF逻辑和代码中的IF语句逻辑是类似的,它和事件的关系是IF的条件成立的话,执行它所控制的事件。我们通过这样一个案例了解IF逻辑与事件控制的关系。案例内容为点击登录按钮时,判断账号文本框和密码文本框是不是没有填写,哪个没有填写就出现为空的提示。可以通过以下五个步骤来实现这个案例。
1、构建静态界面。用文本标签元件打上【账号】和【密码】。再用两个文本框元件,一个填写账号,一个填写密码。再用文本标签元件分别打上【账号为空!】和【密码为空!】。界面中有多个类似的元件,要注意通过命名区分。再放入按钮元件打上【登录】。

2、交互事件设置。选中登录按钮,在右侧添加【单击时】的交互事件,动作选的是【显示/隐藏】,对象是账号为空这个标签。但我们不是所有情况都需要显示提示,因此要加入IF逻辑判断。

3、添加情形。第一种情形我们判断的是账号是否为空,

第二种情形我们判断的是密码是否为空,

对于情形二设定完后,要补充动作,密码为空时,显示密码为空的提示。

4、设定并行条件。需要注意的是在IF逻辑判断中,有两种运行方式,顺序和并行。IF-Else构成的模块中是顺行的,也就是软件会从上到下遍历每个IF条件,只要符合条件就执行对应的事件,但只要有一个事件能够运行,Axure执行完后就会跳出逻辑判断,后面剩下的Else模块就会被忽略。
也就是在这个案例中,我们现在这样设定后,如果账号为空成立,执行后就会结束,密码是否为空不会被检测到。因此我们要把条件从顺行改为并行。鼠标右键密码是否为空的情形,选中【切换否则或如果】。这样两个IF模块就会各自进行判断了。

5、预览测试。进入预览模式,在都没有输入的情况下,点击登录按钮,账号为空和密码为空的提示能同时出现,说明我们通过IF逻辑对事件的控制是成功的。
以上就是Axure RP如何条件分支,Axure RP IF逻辑与事件控制的相关内容。通过设置条件分支,Axure RP可以实现更复杂的用户操作响应,让原型的交互更智能。掌握IF逻辑和事件控制,能帮助我们更准确地还原产品的业务流程和操作逻辑。
