杜志鹏 发表于 2011-12-14 14:54:05

关于变量传递

我想实现的效果:
用户第一次输入错误时,点击登录按钮时,看到第一种提示信息。
用户第二次输入错误是,点击登录按钮时,看到第二种提示信息,不会看到第一种提示信息。

我的做法:
1、将两种提示信息分别做成动态面板1,和动态面板2;
2、对文本框输入做判断,如果输入的不是指定的值A,显示动态面板1;
3、动态面板1出现时,设置全局面变量B为1;
4、设置动态面板2当全局变量值为1时,显示,并隐藏动态面板1.

我的困惑:
做法逻辑上好像没问题,但实际生成原型后,点击登录按钮,面板1和面板2会同时显示出来。
我期望的是,我操作A,操作A的同时设置了变量为1,当再次操作A时,会因为有变量为1了,就不再显示A,而显示B了。
但是,事实貌似是,我操作A的同时,变量变1和显示B同时完成了。。。
不知道错在哪里。

附件里上传我做的原型。

张鹤鹏 发表于 2011-12-14 17:50:52

有些动作不该同放在一个触发条件下,
有时变量是把双刃剑,个人推荐能用动版搞定的就先别搬出变量来

寒塘 发表于 2011-12-14 18:03:27

用变量控制呗 第一次错误显示错误提示 并且使变量+1
第二次错误 判断变量是否+1了 如果是就使用第二种错误提示

寒塘 发表于 2011-12-14 18:10:34

不好意思 刚没看你的原型是这样的
第一次的错误提示要加判断 就是你的变量=0的时候触发    然后让变量=1
第二次判断 把判断前的if 换成else if 就可以了
页: [1]
查看完整版本: 关于变量传递