robrov 发表于 2011-4-1 12:00:34

Axure6不能多个else if的问题

在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的。

这样可能就会直接影响某些多功能的控件不容易实现过多的判断操作

期待axure6新版本对这一问题的解决!

尹广磊 发表于 2011-4-1 12:43:20

不要使用汉化版本,应该可以。
很可能是汉化版本的Bug。

robrov 发表于 2011-4-1 13:08:12

:funk: 汉化BUG,苍天啊。

qcdnjeff 发表于 2011-11-15 11:36:24

我也发现这个问题,也更换成英文版本了,还是没发现解决方法

花漾甜心 发表于 2011-11-21 14:35:56

1# robrov


其实这个问题Axure是能实现的,你先设置用例1 设计if A then A1. 然后返回到主界面,复制用例1 再直接粘贴用例1 如此的话,你会发现,在一个动作下面,会有2个用例1 将下面的一个用例1 设计为 if B then B1 就可以了 直接在一个用例里面是无法实现的。

懒洋洋 发表于 2012-3-21 17:40:28

5# 花漾甜心
能在茫茫网络中遇到你,也是种缘分啊!

李泽隆 发表于 2012-6-4 15:02:29

我在6.5里面也遇到这个问题,有没有办法可以解决?

花漾甜心 发表于 2012-6-5 13:30:25

6# 懒洋洋
我终于看到了,呵呵 是你呀
页: [1]
查看完整版本: Axure6不能多个else if的问题