查看: 14844|回复: 22

显示已输入多少字符和还可以输入多少字符

[复制链接]

514

主题

6310

回帖

7万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
74245
QQ
发表于 2010-5-14 13:46:54 | 显示全部楼层 |阅读模式
尹广磊公众帐号
由于Axure5.6没有四则运算功能,所以只能显示已输入了多少字,无法实现还可以输入多少字。

2010-5-14 13-42-34.gif

原理:

1. 分别给文本块和输入框在标签上命名。
2. 在输入框上添加OnKeyUP事件。
3. 设置输入框内字条长度给一个变量值,在文本块中显示出这个变量的数值。

实例文件:

显示已输入的字符数.rp (58 KB, 下载次数: 396)

下载地址2:http://u.115.com/file/f95a17711d

---------------------------------------------------------------------------
如今Axure6问世,可以进行四则运算了,就可以显示你还可以输入多少字了。
Axure6下载:http://www.hiaxure.com/thread-2121-1-1.html

2010-11-28 18-09-04.jpg

原理:

1. 分别给文本块和输入框在标签上命名。
2. 在输入框上添加OnKeyUP事件。
3. 事件1,将输入框已输入字符的长度传递给变量OnLoadVariable。
4. 事件2,添加条件,如果OnLoadVariable大于等于0小于等于140,则让数字显示140-OnLoadVariable。
5. 在事件2上右键,Toggle IF/ElSE IF,将事件2改为IF条件开头。
6. 事件3,默认条件是否则事件2,则让数字显示OnLoadVariable-140.

演示效果下载: 你还可以输入多少个字.rar (478.7 KB, 下载次数: 190)


rp源文件下载: 你还可以输入多少个字.rp (37.08 KB, 下载次数: 443)

评分

1

查看全部评分

0

主题

22

回帖

202

积分

版主

Rank: 7Rank: 7Rank: 7

积分
202
发表于 2010-5-14 14:59:25 | 显示全部楼层
原来最关键的一点是:
设置了组件中的文本等于值这个条件之后,在“编辑文本”里要插入变量。

这个变量是显示变化的关键

0

主题

47

回帖

12

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12
QQ
发表于 2010-11-29 13:01:34 | 显示全部楼层
真不错啊!
网站:www.d1media.com  博客:d1media.blog.bandao.cn

0

主题

17

回帖

68

积分

会员

Rank: 5Rank: 5

积分
68
发表于 2010-11-29 13:47:10 | 显示全部楼层
6得新功能不少啊!:lol

0

主题

63

回帖

122

积分

会员

Rank: 5Rank: 5

积分
122
发表于 2010-11-29 14:24:17 | 显示全部楼层
认真学习,看来有新东西要会

0

主题

4

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2010-12-31 15:05:07 | 显示全部楼层
如果超过140个字,不允许输入呢

0

主题

39

回帖

12

积分

会员

Rank: 5Rank: 5

积分
12
发表于 2011-1-13 11:09:33 | 显示全部楼层
刚好需要``赶紧学学``

0

主题

12

回帖

12

积分

会员

Rank: 5Rank: 5

积分
12
发表于 2011-3-16 10:18:55 | 显示全部楼层
做这么多无用的效果,文档里写不就完了,演示出来有点多余,当开发和用户真的理解不了你几个字吗,那我就无语了

0

主题

1

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2011-3-16 20:24:29 | 显示全部楼层
有比没有要好哇

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
发表于 2011-3-21 20:38:31 | 显示全部楼层
好像原型有一点错误。。。输出的结果总是复数
case3中应该要添加一个条件
如果变量OnLoadVariable的值大于140时,则输出OnLoadVariable-140

514

主题

6310

回帖

7万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
74245
QQ
 楼主| 发表于 2011-3-21 20:43:24 | 显示全部楼层
11# 邹雷

在我这儿的输出没有问题。

0

主题

12

回帖

12

积分

会员

Rank: 5Rank: 5

积分
12
发表于 2011-3-30 17:25:14 | 显示全部楼层
好像原型有一点错误。。。输出的结果总是复数
case3中应该要添加一个条件
如果变量OnLoadVariable的值大于140时,则输出OnLoadVariable-140
邹雷 发表于 2011-3-21 20:38

我这里输出也是这种情况
确实要加上值大于140这个条件

0

主题

3

回帖

41

积分

会员

Rank: 5Rank: 5

积分
41
发表于 2011-4-6 10:37:19 | 显示全部楼层
北京成功收获文化传播有限公司承接网站建设,联系电话:13031051901.联系人:马先生!

0

主题

1

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2011-4-6 16:37:21 | 显示全部楼层
恩,学到了,if
                  if
                  else if

0

主题

3

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2011-4-9 20:09:06 | 显示全部楼层
恩。。。
我最初用很笨的方法。。

0

主题

2

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2011-4-11 10:30:28 | 显示全部楼层
学习。

0

主题

11

回帖

16

积分

会员

Rank: 5Rank: 5

积分
16
发表于 2011-12-23 10:22:18 | 显示全部楼层
一直忘了这一步,搞了半天终于达到效果啦:5. 在事件2上右键,Toggle IF/ElSE IF,将事件2改为IF条件开头。

0

主题

35

回帖

147

积分

会员

Rank: 5Rank: 5

积分
147
QQ
发表于 2011-12-23 10:51:28 | 显示全部楼层
谢谢
仰起笑脸,把影子留在身后

0

主题

1

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-2-24 16:17:19 | 显示全部楼层
大哥,能给传一份讲解不?下不来附件儿啊……cold-star@126.com谢谢了!

0

主题

19

回帖

36

积分

会员

产品经理

Rank: 5Rank: 5

积分
36
QQ
发表于 2012-3-20 19:16:58 | 显示全部楼层
做这么多无用的效果,文档里写不就完了,演示出来有点多余,当开发和用户真的理解不了你几个字吗,那我就无语了
loaf 发表于 2011-3-16 10:18


写出来自然可以,不过做出来岂不是更舒服?
在工作中塑造事业,用专业创造成功!每天进步1%!
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

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

GMT+8, 2024-5-2 08:10

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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