2023年【Axure 教程】随机乱序数字键盘让数字飞一会儿_第1页
2023年【Axure 教程】随机乱序数字键盘让数字飞一会儿_第2页
2023年【Axure 教程】随机乱序数字键盘让数字飞一会儿_第3页
2023年【Axure 教程】随机乱序数字键盘让数字飞一会儿_第4页
2023年【Axure 教程】随机乱序数字键盘让数字飞一会儿_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【Axure教程】随机乱序数字键盘,让数字飞一会儿随着移动支付遍地开花,产品经理们在支付的各个环节可谓是下足了功夫,今日共享的是目前移动支付中比较流行的一种设计——随机乱序数字键盘。这种键盘一般用于输入验证码或密码,由于键盘每次消失数字都是随机且无序,所以可以最大程度避开别人通过你在输入密码时按键的位置而推想出你的密码。

我曾经做过这个键盘的设计,这是当时的效果图:

你可以看得出来我是多么地不务正业,竟然想到给一个键盘加loading效果,但是没有方法,你现在所看到的这个效果图的加载时间已经算很短了,有时候加载的时间相当长,而且还不能保证每次生成的9个数字肯定不会重复。

就在最近两三天,我在与病毒抗争的某个晚上,突然由于想到了另外一种实现方式而兴奋得做起来,新的实现方法不仅做起来更简洁,生成速度也更快,而且目前测试还未消失重复的状况,正所谓,垂死病中惊坐起,不务正业的产品经理,竟是我自己。好了,先来看看整改后的效果吧(传送门):

接下来共享教程。

一、绘制键盘

首先拖进来一个表格,根据上图改成3*4的键盘形式,再拖进来9个动态面板,然后每个单元格和动态面板分别进行命名,便利待会找到对应元件:

然后添加10个变量,用量存储生成的10个数字:

二、生成第1个数字

生成键盘的规律是:

每个单元格随机生成0-9的数字每个数字只能消失一次,假如当前生成的数字已经存在,则需要重新生成生成当前单元格数字后,生成下一个单元格的数字这里之所以把第1个数字单独讲,是由于它是第一个生成的数字,所以它无论是哪个数字,都是可以了,第一个单元格的大事如下:

留意random()生成的数字不包含尾数,比如生成0-1,是不包含1的,所以生成0-9,应当是乘以10。

三、生成其他数字

其他数字的生成则是通过动态面板的循环来掌握,动态面板不是同时启动的,而是按挨次轮番启动。首先是数字2的生成,当动态面板2载入时,自身开头循环,循环时,分3种场景:

数字2为空,随机生成数字2数字2不为空且不等于数字1,把数字2显示出来,动态面板2停止循环,开头动态面板3循环其他状况表示数字重复了,把数字2清空,让循环进入第一个场景,重新生成数字2

其他就简洁了,由于我们已经在数字2生成胜利的时候启动了动态面板3,所以动态面板3直接按3种场景推断即可,所以后面的全部动态面板都可以直接复制前面动态面的【状态转变时】的大事进行修改即可,将其中的变量和显示文字的单元格更换一下就行。

但有一点需要留意的是,每个动态面的第2种场景,在推断是否重复的时候,总是比前面多一个条件,比如:数字2只需推断是否与数字1重复,数字3则需要推断是否与数字1和数字2重复,以此类推,到了数字0,需要推断是否与前面的9个数字重复:

按以上的配置始终来到数字0,这里只需要做一点点小调整,由于数字0是最终一个数字,已经不需要再连续生成,也就是不用再启动任何动态面板,所以这里生成后,比其他的数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论