查看: 5120|回复: 7

Axure6不能多个else if的问题

[复制链接]

0

主题

8

回帖

43

积分

会员

Rank: 5Rank: 5

积分
43
发表于 2011-4-1 12:00:34 | 显示全部楼层 |阅读模式
尹广磊公众帐号
在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新版本对这一问题的解决!

530

主题

6314

回帖

6万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
67678
QQ
发表于 2011-4-1 12:43:20 | 显示全部楼层
不要使用汉化版本,应该可以。
很可能是汉化版本的Bug。

0

主题

8

回帖

43

积分

会员

Rank: 5Rank: 5

积分
43
 楼主| 发表于 2011-4-1 13:08:12 | 显示全部楼层
:funk: 汉化BUG,苍天啊。

0

主题

2

回帖

21

积分

会员

Rank: 5Rank: 5

积分
21
发表于 2011-11-15 11:36:24 | 显示全部楼层
我也发现这个问题,也更换成英文版本了,还是没发现解决方法

0

主题

10

回帖

114

积分

会员

Rank: 5Rank: 5

积分
114
QQ
发表于 2011-11-21 14:35:56 | 显示全部楼层
1# robrov


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

0

主题

1

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-3-21 17:40:28 | 显示全部楼层
5# 花漾甜心
能在茫茫网络中遇到你,也是种缘分啊!

0

主题

57

回帖

1

积分

会员

Rank: 5Rank: 5

积分
1
发表于 2012-6-4 15:02:29 | 显示全部楼层
我在6.5里面也遇到这个问题,有没有办法可以解决?

0

主题

10

回帖

114

积分

会员

Rank: 5Rank: 5

积分
114
QQ
发表于 2012-6-5 13:30:25 | 显示全部楼层
6# 懒洋洋
我终于看到了,呵呵 是你呀
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2025-5-14 10:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表