Axure实现秒表循环操作实例

0 2021-07-15 14:30 内容校对:海绵宝宝手里的锅铲
收藏(0) 共有 122 人学习了本教程

《Axure实现秒表循环操作实例》是一篇关于Axure的学习教程,通过简单几步就能实现教程中的效果图效果,当然只学习这一点,并不能完全掌握Axure技巧;你可以通过此加强操作实例,数字,原型,循环,元件库等多维度案例或实操来进行更多的学习;此教程是由崔琳在2021-07-15发布的,目前为止更获得了 0 个赞;如果你觉得这个能帮助到你,能提升你Axure技巧;请给他一个赞吧。

Axure是一款快速原型设计软件,主要用于WEB界面、APP界面、软件界面产品的交互原型设计。本文是教大家如何制作秒表循环功能,一起来看看~

最近再做一个播放音乐的原型,在做播放界面时遇到了一个问题,就是怎么实现播放时间秒表的循环及开始/暂停。虽然上网查了不少资料,但对于我这个小白来说还是不太懂。所以这里把自己做的方法总结了下希望对大家能有点帮助吧。

嗯……文档有点长,不想看的可以直接文末获取原型自行查看(原型是9的8打不开)。

首先是建立四个文本或者矩形反正能输入数字就行,然后还需要一个播放暂停对控件。四个文本控件,和一个矩形控件。

Axure实现秒表循环操作实例

Axure实现秒表循环操作实例

按钮的样式根据自己喜好调吧!

NO.1 设置开关两种状态(开始/暂停)

首先需要把开关(矩形)转化为动态面版,形式上可以调一下填充区分下开始和暂停两个状态,当然不变也可以。(矩形—右键—转为动态面板,复制个state状态,然后改下第二个状态的形式。) like this~

Axure实现秒表循环操作实例

Axure实现秒表循环操作实例

(state1)

Axure实现秒表循环操作实例

(state2)

我把暂停的填充蓝色区分不同状态。接下来设置面板状态动作:单击时——改变面板状态,添加条件是当面板状态state1时,改变面板状态到states2;当面板状态state2时,改变面板状态到states1;控件就做好了,可以预览下是否可以了。(浏览器预览~)

NO.2 给数字循环

做之前网上找了很多资料,奈何我看不懂啊啥全局变量?

一脸懵接下来给数字添加交互,我这里分开做的,拉四个控件输入0就是四个元件为0的元件,重命名num4、num3、num2、num1 依次是00:00里的四个零。

如下图:

Axure实现秒表循环操作实例

为了尽量减少添加动作,我决定只给最后一个0(num1)添加动作了。这个0将添加所有的0变化的动作。

首先分析这个0的现象,就是从0开始到9结束的循环。所以我们要先让这个数字每秒相应加1,类似a=a+1对不对哈哈。

那么多交互选哪个啊,目前我发现做这种数字循环最好用的还是“选中时”,因为你选中时可以再次触发选中时,这样就可以无限循环下去了。

当然这里还需要开关来触发选中,我们需要给开关加个交互就是当他是state1(关闭)时点击是state2(触发)并且此时触发选中所以我们button的交互就是:

Axure实现秒表循环操作实例

(button开关状态及触发number1选中时动作)

以上就是所有button 的动作,我们目前只用到了设置它本身到面板状态到动作,和一个触发num1选中时的动作。

现在我们可以设置num1选中时的状态了,“选中时”——设置文本——目标当前——值为[[LVAR1+1]];

如下图:

Axure实现秒表循环操作实例

(添加值)

“值”这里会用到局部变量,点击后面那个fx,会进入这个画面:

Axure实现秒表循环操作实例

(添加局部变量)

添加局部变量,按上图设置好,你也可以把下面LVAR1改为其他名字,但是一定要和上面白框内的一致。我没改默认的LVAR1,点击确定返回之前页面自动改了。

加完这个动作我们还要加个等待时间,就是0变成0+1的间隔,我们设置1000ms就是1s切换下个文本,这时可以预览下看看是不是每隔1s依次加1了呢?

我们只需要数字到9就好了,这个数字会一直加怎么办呢,我们可以给他加限制条件也就是添加情形就是只在这个情形下以下动作才会触发。

Axure实现秒表循环操作实例

我这里加的是当前文本,<9时,就是说只有小于9才会依次加1,这时预览的话就是从0—9,正常到9之后就不再加了。

我们接下来就是当这个数字等于9时,让这个数字隔1s变为0,添加动作、条件如下:

Axure实现秒表循环操作实例

为了只让开关开启时计时,我在情形里又设置了个button条件,button==state2时,也就是说只在开启时才行。

完整的动作应该是下图:

Axure实现秒表循环操作实例

(情形1是0—9循环,情形2是依次递增1)

每个情形里的触发选中时是为了循环,浏览器预览下是不是已经小有成效了呢!

NO.3 设置number2

还是先分析现象,number2是0—5的循环并且当number2数字为5,number1为9时下一秒会是10状态。我们这里还是在number基础上改。

当num1归零时我们的num2是增加1,所以我们在num1归零时加动作;所以我们就可以在情形2里加,设置文本num2值为[[LVAR1+1]]:

Axure实现秒表循环操作实例

这里把名字改下,增加“number2增加1”便于理解。

同样的动作不同目标,可以设置在后面有个添加目标的按钮,(R9版本是这样),R8也可以直接设。当然我们还要设置条件不然就会一直加下去,所以在条件里增加里文字number2<5时,也就是说最大等于4时会按照下面的动作来加。

接下来我们需要到添加当number1=9、number2=5时设置number2归零,num1归零我们之前做了。我们直接复制情形2就好了。

设置如下:

Axure实现秒表循环操作实例

这里我们只是增加了个number2=0 的动作和修改了number2=5条件。

以上number2的动作做完了。

NO.4 设置number3

接下来是number3也就是分钟的设置,每隔59秒,number3增加1,所以我们就可以直接在情形3里加number3的动作了,直接添加设置文本number3=[[LVAR1+1]]

如图:

Axure实现秒表循环操作实例

条件里又增加了当number<4时,也就是03:59;这里根据个人情况定我是预置的5分钟所以这里写了小于4,小于4时number3会增加1。

NO.5 重置归零

最后是等于4归零,现在其实是04:59这个时候,重置归零。

Axure实现秒表循环操作实例

同样是复制上一个情形,修改条件为number3=4;增加动作num3文本为0。

这样就完成了秒表循环播放/暂停的原型了,最后可以改变元件形式让它更好看点。

Axure实现秒表循环操作实例

以上就是Axure如何制作秒表循环功能的全部内容介绍了,关于更多Axure教程信息,欢迎关注北极熊素材库,给你带来最丰富的素材图片和最有用的教程,更多最新资讯。

0

赠人玫瑰,手有余香

本内容由崔琳原创发布,小编仅对内容版式进行调整,如有侵犯你的权利,请联系我们。

如果你觉得好,你可以将本课程转发给你的朋友!

参与评论
验证码

输入的验证码不正确

0/10000

评论区

暂无评论

崔琳

授课风格稳重大方,思想前卫,深得学员喜爱。

共发布了255个文章 共获得12个赞

最新发布的教程

查看更多此作者的教程
用户给我们的评价
北极熊素材库累计为超过1000+家中小企业提供服务
欢迎来到北极熊素材库

使用微信扫码登录

使用账号密码登录

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

立即注册 | 找回密码

登录失败

注册及代表同意 网站协议
扫码登录及代表同意 网站协议

请输入用户名,6-15个字符

请输入绑定的邮箱

验证码

输入的验证码不正确

登录失败

提示信息

内置密码的链接已通过Emall 发送到你的邮箱中,请在三天内修复密码。

3秒后,将关闭此窗口 立即关闭

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

二次密码不一致

请输入正确的邮箱

验证码

输入的验证码不正确

注册失败

您还不是我们的VIP会员

成为我的的VIP会员
即可享受6大特权并免费高速下载数以万计的设计素材,助力您的工作和学习

立即升级VIP会员