首页 生活常识

抽签软件怎么做(用中继器制作抽签原型)

日期:2024-04-25 15:30:03   编辑:人人都是产品经理 

编辑导读:随机函数是axure里面常用的函数,常用于验证码、抽签等案例。本文作者分享如何制作高保真的抽签原型,希望对你有帮助。

随机函数是axure里面常用的函数,常用于验证码、抽签等案例。所以今天作者就教大家如何制作高保真的抽签原型。该原型主要使用中继器原件配合随机函数制作,通过填写中继器表格内容,或者复制excel表格内容到中继器表格,通过交互自动实现抽签效果,完成后如下如所示效果:

原型地址:
https://da8lw5.axshare.com

一、材料准备

1. 中继器

布局:为水平分布,每行项目数为5;背景颜色:为白色和灰色交替;

内部矩形:设置选中样式为浅蓝色(抽签过程中闪烁效果),禁用样式的边框颜色为蓝色(抽签完成后抽中的效果)。

表格:共4列,no列为按12345……填写;text列为文字列,填写抽签人民;xuanzhong列用于记录选中的格子(模拟抽签过程中闪烁效果),默认为空;jinyong列用于记录抽中的格子(模拟抽签完成后抽中的效果),默认为空。

2. 按钮

抽签按钮:填充颜色默认为蓝色,禁用时为浅蓝色;文字默认为白色,禁用时为灰色

3. 文本标签

需要增加两个文本,只用于逻辑处理,默认隐藏

  • 动效文本:用于记录抽签是闪烁效果的次数,这里我们默认20次
  • 随机数文本:用于记录随机数,默认为空

二、交互制作

1. 中继器载入时交互

  • 设置文本:将中继器内部矩形的文本设置为Item.text,即中继器表格内text列的值
  • 如果xuanzhong列的值为1,设置中继器内部矩形的选中状态为真,因为之前我们设置了矩形选中是填充颜色变蓝色,所以如果xuanzhong列的值为1,对应的矩形就会变蓝
  • 如果jinyong列的值为1,设置中继器内部矩形为禁用,因为之前我们设置了矩形禁用时线段颜色为蓝色,所以如果jinyong列的值为1,对应的矩形就会有个蓝色的外框线

2. 抽签按钮鼠标单击时按钮

这里需要分两种情况,一种是动效文本大于0,即还在抽签闪烁的过程中;另一种是动效文本不大于0,即抽签已经完成。

动效文本大于0时的交互为:

禁用:禁用当前按钮,在抽签结束前不能在按该按钮,防止同时进行多次抽签。

标记行:标记中继器内全部行

更新行:更新中继器内标记的行,即全部行,把xuanzhong和jinyong列的值全部更新为0。这一步和上一步合起来其实就是一个恢复原样的操作,因为之前如果抽过一次,就会有值残留。

设置文本:这里我们要设置随机数文本=(Math.random*LVAR1.itemCount).toFixed(0),Math.random是随机函数,代表从0-1之间去一个小数,LVAR1.itemCount是中继器的行数,toFixed是四舍五入函数。

更新行:更新中继器条件符合Item.no==随机数本文的值,即刚刚随机数对应的行,将该行的xuanzhong中设置为1。

等待:等待200ms

设置文本:动效文本为他的值-1

触发:触发抽签按钮鼠标单击时事件。

这里其实就是通过控制xuanzhong列的值,起到一个模拟抽签的闪烁效果,没200毫秒闪烁一次,闪烁的次所由动效文本决定,例如案例中动效文本默认值为20,则会闪烁20次。

动效文本小于等于0时的交互为:

更新行:更新中继器条件符合Item.no==随机数本文的值,即刚刚随机数对应的行,将该行的jinyong列的值设置为1。

这个就是最后抽签中的结果到此完成抽签,但是我们还要将按钮和动效文本恢复原状,这样下一次抽签才能正常:

设置文本:设置动效文本的值==20(初始值)

启用:启用抽签按钮

到这里我们就完成了整个抽签的模型了,这里是一个简单的抽取人名的方式,你们也可以在中继器内添加图片,变成一个抽奖的原型,有兴趣的同学可以课后尝试一下。

你感兴趣的

樱雪集成灶客服中心热线号码大全-大金空调常见故障代码介绍

您好,樱雪集成灶的24小时售后人工电话是400-883-8253这个电话号码是樱雪集成灶提供的售后服务热线,您可以在任何时间拨打此电话寻求樱雪集成灶的售后支持。无论是产品咨询、故障报修还是其他售后服务需求,樱雪集成灶的客服人员都会及时为您解答和处理。此外,如果您在使用樱雪集成灶过程中

多特指纹锁24小时服务热线是多少?如何联系?

在领域中多特指纹锁逐渐崭露头角,成为包括多特指纹锁公司售后服务热线400-883-8253和维修维修电话专线400-883-8253备受关注的品牌。那么多特指纹锁究竟是何时名声大噪的呢?多特指纹锁的声名鹊起并非偶然。在长期的市场竞争中,凭借其对品质的严格把控和持续的创新研发,逐渐在行业内积累

CCG、BW、ChinaJoy会师,超大规模动漫月在上海掀起二次元热潮

CCG EXPO(中国国际动漫游戏博览会)、Bilibili World(哔哩哔哩线下嘉年华)与ChinaJoy(中国国际数码互动娱乐展览会)三大动漫展会联动,将以“漫动City,High翻一夏”为主题,于7月4日至8月10日举办首届上海国际动漫月。依托三大展会平台汇聚的海量人气与消费势能,2025

幼儿园取消寒暑假?多地回应

近日,IP显示为广东的一位网友发文称,幼儿园取消了寒暑假,引发网友热议。该网友发布的其他内容显示,自己是一名幼儿园保育员。图/网络截图为核实相关情况,6月13日,有媒体联系上广州市教育局,图/网络截图华中师范大学社会学院梅志罡教授指出,针对部分家长需求,幼儿园适度开放寒暑假托管服务,可以有效缓解上班

开源还要IPO?MiniMax不想被遗忘在这个夏天

文|周鑫雨编辑|苏建勋DeepSeek掀桌后,要想证明自己仍在牌桌上,六小虎(MiniMax、智谱、月之暗面、百川智能、零一万物、阶跃星辰)需要证明自己有同DeepSeek掰手腕的能力。此前,月之暗面、智谱已经发布了对标DeepSeek R1的推理模型。近期,六小虎又开始了新一轮的推理模型竞速。先是

长飞光纤:在长飞,还有所大学!

“科技创新,一靠投入,二靠人才。”6月19日,在“建设支点 当好龙头”主题报告会“推动科技创新和产业创新深度融合”专场上,长飞光纤光缆股份有限公司副总裁聂磊表示,长飞从沐光、追光、聚光到发光,每一个关键的发展节点,唯在人才。“让人才发光,在长飞,还有所大学!”长飞光纤光缆股份有限公司副总裁聂磊在现场