本文通过制作一个简单的进度条,顺便来了解一下“触发事件”动作。
先看效果:
涉及知识点:
实现目标:
难点:
如果只是自动充满,那么用一下设置尺寸,加一个动画就可以搞定。但是这个百分比一直在变,就需要动一点点小心思了。
三个矩形:
(1)背景框 – 命名为背景框
问题思考:
(2)进度条
(3)开始按钮
无特殊说明,可自行设置。用于交互动作(此处是点击)。
也可以省去此元件,直接将交互动作放置于“背景框”,或者页面载入时……
由到进度条为宽度1,与背景框的边线重合了,故好像没有进度条。
梳理一下进度条执行的逻辑,尝试画个流程图。
翻译成大白话就是:
如果进度条满了,就不执行(什么都不做),如果没满就:
再来一次 – 再执行一次“点击开始”。
第 1 步:设置前置条件
示例中前置条件为:进度条的宽度小于背景框时。
此处用到了width属性,元件的宽度。
第 2 步:填充 —— 调整进度条的宽度
元件变量Target,是指目标元件(被动方),与之对应的是This(当前元件,主动方)。可以这样理解,A和B打架,A打了B一巴掌,那么A就是this(主动方),就是target(被动方)。所以,可以用Target、This变量节省设置一些局部变量。
此处用到了height属性,元件的高度。两个公式的意思:宽自增1,高不变。
使用常用变量有利于原型的迁移及变动。
思考一下:此处为什么不直接用数字?
第 3 步:更新百分比
计算公式 —— 进度条宽度 除于 背景框宽度,再将该值转换成百分值。
使用了math.floor()函数——[[Math.floor(JDT.width/BJK.width * 100)]]%
第 4 步:等待 1 毫秒
根据自己想要的效果,自行调整该值大小 —— 即等多久再执行一次,体现到循环的速度上面。切记一定要等待至少 1 毫秒,要不然循环会失败。
注:不构成循环的情况,可以不用等待。
第 5 步:触发事件
选择被触发事件的元件 —— 此时是触发自己,所以直接勾选当前元件;
步骤:
至此,进度条交互效果全部完成,快去预览看一下效果吧!
触发事件功能,相当于是调用已有方法。
即,当N个元件都要使用某一个方法时,以前的办法是,复制N份,后期调整一下非常不方便。若灵活使用触发事件,节可以节省很多重复的步骤,同时维护起来也会更方便一些。
后期的教程中,将会看到更多的使用触发事件的例子。
文章来源于网络,如有侵权请联系删除。
百度爱采购如何发布采购信息
登录百度爱采购,可以点击【全网询价】来发布采购信息。如下图展示【全网询价】按钮的4个展现位置,点击其中任意一处即可发布采购信息;
百度爱采购如何更好的搜索商品
在搜索结果页面上方,我们提供了多种筛选条件,比如“品牌”、“类型”、“城市”等,使用筛选条件,可以帮您进一步提高搜索的精确度。 如果您暂时没有找到合适的卖家,建议您可以在全网询盘发布采购信息,让卖家主动来联系您!
百度爱采购官方简介
爱采购是百度旗下的企业一站式采销平台,旨在帮助用户一站直达全网商品信息,触达优质商家,通过安全便捷的交易能力全网采购。
百度爱采购介绍
帮助用户直达商品信息和优质商家,为买家提供搜索商品,搜索厂家,全网询价,指定商家询价,查看报价、在线交易等功能,全方位服务买家。同时为卖家提供了匹配询价单信息,和商家运营后台,帮助卖家快速达成交易。