Lectora进阶:闫老师带你玩转变量(5)
从前面两讲,我们应该基本掌握了预留变量的使用方法和步骤,这一讲,我们讨论第二个时间日期类预留变量CurrentTime。
CurrentTime当前时间,它和 CurrentDate的用法一样,也是使用文本块儿调用,不过,你千万不要说这个我学会了。学会没学会,用事实说话,请你考虑下面的效果如何实现?
页面不显示当前时间,当学习者早上打开课程时,回应早上好,下午打开提示下午好,晚上提示晚上好。
先来分析下,要根据不同的打开时间显示不同的文本块儿,当然要调用当前时间,可是问题是作品中不出现当前时间,怎么办?
很简单,调用但不显示。
具体制作,第一步,插入四个文本块儿,第一个命名为Timetext,用来存放当前时间变量,要想不显示这个文本块儿,设置为初始时隐藏。另外三个分别命名为mrtext,aftext,evtext分别输入早上好,下午好,晚上好,都设置为初始时隐藏。
第二步,给作品插入四个操作,第一个设置为页面显示时,更改内容,目标为timetext,值为变量 CurrentTime。作用是页面显示时加载当前时间变量。
另外三个操作,分别设置为显示 mrtext,aftext,evtext,但都要添加一个触发条件。
显示早上好的条件是变量CurrentTime小于09:00,
显示下午好的条件是变量CurrentTime大于13:00,同时小于19:00, 显示晚上好的条件是变量CurrentTime大于19:00。
好了,测试一下吧,怎么样?哦,还有人不知道怎样修改系统时间?右键点击右下角任务栏上的时间,选择选择调整时间和日期,设定你要测试的任意时间。
现在我们完全掌握了时间日期类预留变量的使用方法了吗?千万别这么想,学无止境啊。这不,下面这个场景,你会吗?
假如我是一个狂热的学霸男,从早上七点打开课程一直学习到晚上十点,我是说假如,你怎么问候我?