在Axure5.6中,我们在一个事件中存在多个case并设置的条件时,除第一个case是if,后面的CASE都是else if。
但是在Axure6中,每个case都可以使用if,却无法实现多个else if,最多只能出现一个else if。
这导致某些程序无法实现,例如
一个空间控制。第一次点显示A,第二次点显示B,第三次点显示C
正确的程序:
if 显示=A then 显示B
else if 显示=B then 显示=C
else if 显示=C then 显示=A
在Axure6中,只能存在一个else if 程序变成如下两种情况:
情况一:
if 显示=A then 显示B
else if 显示=B then 显示=C
if 显示=C then 显示=A
导致的结果,如果当显示的B时,就会执行第二并执行第三句,直接显示结果为A,换句话说,永远不会显示出B的结果。
情况二:
if 显示=A then 显示B
if 显示=B then 显示=C
else if 显示=C then 显示=A
这个结果同上,是不会显示出B的。