18801051825的个人主页

http://www.qtcn.org/bbs/u/185984  [收藏] [复制]

18801051825

  • 2

    关注

  • 11

    粉丝

  • 142

    访客

  • 等级:新手上路
  • 身份:禁止发言
  • 总积分:0
  • 男,2011-01-01

最后登录:2021-03-12

更多资料

日志

玩转Axure:如何制作验证码倒计时?

2018-08-13 10:15

在开始前我们需要把梳理下思路,简单的把任务流程理出来,帮助我们理解制作过程中的原理。
先来看看效果:
下图中左边为使用倒计时功能时的任务流程,右边为流程对应的四大部分,每部分有具体的小步骤,接下来会根据每个小步骤进行具体的描述。

1


从元件库中拖入一个主要按钮放入画布空白处,命名为“获取按钮”(可以随意命名)
然后再拖入一个动态面板放入画布中,命名为“循环面板”,并且双击该动态面板,添加一个状态2“State2”,这里就可以看成‘初始’和‘结束’的“容器”。
接下来创建一个全局变量对该“容器”进行记录。
为“获取按钮”这个元件添加一个交互样式,该按钮「禁用」时,填充颜色为灰色。

2


为“获取按钮”元件添加用例,当「鼠标单击时」,设置动作为「设置面板状态」在动态面板“循环面板”上,选择状态「Next」,勾选「向后循环」,「循环间隔」为‘1000’毫秒,取消勾选「首个状态延时延时1000毫秒切换」。
添加第二个动作「禁用」,选择“当前元件”。

3


为动态面板“循环面板”的「状态改变时」添加第一个用例,并给该用例添加条件,条件设置为「变量值」,「TimeValue」“>”「1」。
继续添加全局变量中的「设置变量值」,勾选「TimeValue」,更改值为[[TimeValue-1]]。
添加第三个动作「设置文本」,勾选“获取按钮”,更改值为[[TimeValue]]秒后可重新获取。

4


为「改变状态时」添加第二个用例,设置当不满足第一个用例所设定条件时执行的动作。此处有4个动作,分别是:
第1个动作是「设置文本」为“获取按钮”的文字值是“重新发送验证码”。
第2个动作是设置全局变量中的「设置变量值」,勾选「TimeValue」,更改值为“60”。
第3个动作「启用」,勾选“获取按钮”。
第4个动作为「设置面板状态」与动态面板,勾选“循环面板”,选择「停止循环」。
以上就是所有的制作步骤,最终的效果就像文章开头中所示的样子,在这个过程中,我们其实已掌握了两个重要的知识点:一个是动态面板的循环实现方式,第二个是通过全局变量来设定时间值。
这两个点在其它地方也会经常用到,掌握后能够更加灵活运用在其它地方。
希望大家能够尝试多练习几次,几次尝试后就会理解其中的关键点,也希望大家能够养成一种习惯,在进行练习前对任务流程进行梳理,这样对理解逻辑更有帮助。
本文由 @ 杰森 原创发布于人人都是产品经理。未经许可,禁止转载
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 cs界面设计 ipad界面设计 包装设计 图标定制 用户体验 、交互设计、 网站建设 平面设计服务



标签:    玩转Axure制作验证码
分享到: 新浪微博 腾讯微博 微信 微信 更多






阅读全文

分类:默认分类|回复:0|浏览:365|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-28 04:05
©2005-2016 QTCN开发网 版权所有 Gzip disabled