交互基础
首先,让我们对做交互的地方来个初步的了解:
①元件名称(养成良好命名习惯,这样在做交互时就可以用搜索的方式快速找到目标元件了)
②添加用例:在当前选择的事件(事件就是鼠标单击时事件/鼠标移入时事件,用例是在什么情况发生的)上添加用例,如果没有选择,则默认添加到第一个事件上。创建链接是在鼠标单击时事件上快速添加在当前窗口打开某页面的快捷功能。
③ 更多事件:除了已经展示的几个事件,还有很多其他事件,点击后可以看到全部事件列表。如果复制了用例,在列表后会有粘贴用例按钮。
可以为用例添加条件,在条件上右键,可以切换If或Else If。
交互逻辑
1--------------------------------------------------------------------------------------------------------------------
有多个用例时,如果没有任何条件,那么Axure不知道要执行哪一个。
就会弹出一个选项,询问用户要执行哪一个。
2--------------------------------------------------------------------------------------------------------------------
If是<如果>的意思,Else If True是<否则为真>。真指的是“鼠标单击时”这个事件发生了。如果If的条件是真,那么就会跳过之后的Else直接结束。If的条件如果是假,那么就会继续判断下一个Else If,我们这个例子中Else If后面的条件是True,也就是说,只要这个事件发生了,那么就为真。
3--------------------------------------------------------------------------------------------------------------------
与例2相同,但是Else If后是有条件的。两个条件都不满足的话,就会直接结束。
4--------------------------------------------------------------------------------------------------------------------
这里的2个条件都是If,无论满足与否x=1,都会执行Case2。不满足,只是跳过当前Case的内容。
5--------------------------------------------------------------------------------------------------------------------
如果有多组If和Else If,会先判断上面的,再顺序执行下面的。
6--------------------------------------------------------------------------------------------------------------------
这是一个有难点的内容,需要结合例7一起学习。我们这个的交互是做在一个没有文本内容的矩形上的,条件是根据全局变量值进行判定。执行下来的结果,矩形上最终的文本是AB。
7--------------------------------------------------------------------------------------------------------------------
如果添加一个等待动作,哪怕等待是0毫秒,都会有很大的影响。遇到等待时,程序会将当前流程挂起,先去执行下一个流程。等待时间过后(图中黄色虚线可以理解为等待的时间),再继续执行之前挂起的流程。这个例子中,Case1一开始就进入了等待,Case1被挂起,此时x=1,Case2判断结果为假,所以执行了Case3。然后,再回去执行Case1等待之后的流程。最终结果为CA。
本文章乃是转载文章,本文章作者:Synmo梦儿,公众号:mhAxure