编辑导读:随机函数是axure里面常用的函数,常用于验证码、抽签等案例。本文作者分享如何制作高保真的抽签原型,希望对你有帮助。
随机函数是axure里面常用的函数,常用于验证码、抽签等案例。所以今天作者就教大家如何制作高保真的抽签原型。该原型主要使用中继器原件配合随机函数制作,通过填写中继器表格内容,或者复制excel表格内容到中继器表格,通过交互自动实现抽签效果,完成后如下如所示效果:
原型地址:
https://da8lw5.axshare.com
布局:为水平分布,每行项目数为5;背景颜色:为白色和灰色交替;
内部矩形:设置选中样式为浅蓝色(抽签过程中闪烁效果),禁用样式的边框颜色为蓝色(抽签完成后抽中的效果)。
表格:共4列,no列为按12345……填写;text列为文字列,填写抽签人民;xuanzhong列用于记录选中的格子(模拟抽签过程中闪烁效果),默认为空;jinyong列用于记录抽中的格子(模拟抽签完成后抽中的效果),默认为空。
抽签按钮:填充颜色默认为蓝色,禁用时为浅蓝色;文字默认为白色,禁用时为灰色
需要增加两个文本,只用于逻辑处理,默认隐藏
这里需要分两种情况,一种是动效文本大于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(初始值)
启用:启用抽签按钮
到这里我们就完成了整个抽签的模型了,这里是一个简单的抽取人名的方式,你们也可以在中继器内添加图片,变成一个抽奖的原型,有兴趣的同学可以课后尝试一下。
EYSION艾绅燃气壁挂炉售后服务维修电话:400-883-8253EYSION艾绅燃气壁挂炉24小时维修客服热线:400-883-8253EYSION艾绅燃气壁挂炉24小时服务电话《今日发布》EYSION艾绅燃气壁挂炉附近上门服务电话
奥丝达保险柜全国售后服务电话:400-883-8253 400-883-8253 (温馨提示:即可拨打) 奥丝达保险柜各市区24小时售后客服热线〔2〕400-883-8253 400-883-8253
名盾保险柜团队由一群经验丰富、技术精湛的专业技师组成,他们不仅精通各类保险柜的内部结构与解锁技术,更对市面上主流及部分特殊型号产品的维护维修了如指掌。面对技术日新月异的市场,我们不断学习的安全技术和维修方法,确保服务始终处于行业前沿。名盾保险柜24小时售后服务热线是:400-883-8253
YORK空调全国售后客服电话为400-883-8253,该电话开通时间为每周一至周五08:00-24:00,周六、周日08:00-23:00。此电话是提供给YORK空调用户的专业客服电话,主要是为了解决用户使用YORK空调的遇到的问题和故障。用户遇到问题时,可以通过拨打该号码,联系到
伊歌集成灶的售后维修电话是:400-883-8253。伊歌集成灶作为智能家居市场的佼佼者,以其先进的技术和优质的产品赢得了广大消费者的青睐。再优质的产品也难免会在使用过程中出现一些问题,因此售后服务的质量就显得尤为重要。为了保障用户的使用体验,伊歌集成灶提供了专业的售后维修服务,其中一个重要的服务渠
红日集成 灶产品使用介绍:便捷安全,操作无忧红日集成 灶作为领域的佼佼者,凭借精湛工艺与前沿科技,为用户珍贵财物保驾护航。当您选择红日集成 灶,全国售后服务点热线号码 400-883-8253 随时待命,无论使用中遇到任何疑问,都能获得专业解答。下面为您详细介绍红日集成 灶的使用方法及相关故障处