Lectora进阶:闫老师带你玩转变量(8)
先回顾一下,我们是通过定时器播放完成后触发一个动作,重新设置显示时间的文本内容,或重新更改内容刷新变量。
那么,我们再添加一个、两个、三个……N个定时器不就可以持续更新了吗?这肯定是个办法,但绝不是个好办法。
那么,我们是否可以让这个定时器自己不停地重复启动呢?
不要小看这个思路,如果能实现,这也将是一次质的跨越。它将使我们随心所欲地轻松使用Lectora。其实软件的使用,技术不是主要问题,关键是思路。
非常简单,让这个定时器播放完成后,仍然播放自己。
就这么任性,怎么样?奔跑吧!你。
可是,你发现没有?或者你想到没有?我们的定时器是一分钟间隔,可是如果你是在九点零一分五十九秒打开课程,那这个9:01就会在一分钟后才会变为9:02,而实际时间已经是9:03,也就是,你作品中的时间永远滞后59秒。
这个就不是什么大问题了,把定时器的时间间隔修改为一秒就行了。为了减轻软件运算负担,时间也不要求太精确的话,你可以设置为十秒或者五秒。
想为自己的成果干一杯的赶脚有木有?还是等等吧。这么精心制作的作品,是不是应该永久保存,以便日后重复使用呢?
那我们重新完整制作一个自动更新的同步时间日期模块儿。第一步插入一个“时间日期”块儿。第二步插入一个定时器,时间间隔设置为五秒,定时器操作设置为播放完成后更改内容,目标为日期时间文本块儿,值为设置文本,文本选择日期变量和时间变量。再给定时器插入一个操作,设置为播放完成后播放定时器。记着把定时器隐藏,然后在资源管理器选中时间日期块儿和定时器,点击右键保存为库对象。以后就可以到媒体库直接拖了。
当前时间可以自动更新同步了,你还记得我们为什么要这么做吗?
想不想再做一次烧脑挑战呢?试着制作一个显示精度到秒的时间模块儿。
本文来源于好人教育 作者 闫平教