Lectora进阶:闫老师带你玩转变量(10)
关于时间日期变量,我们应该玩得尽兴了吧。脑细胞也燃烧得差不多了。现在我们冷却一下,让时间倒流,回到第六讲,看看我们爬到绝壁顶峰究竟是要做什么?
在第六讲开头我们有这样的思考:假如用户从早上打开课程一直学到晚上,如何在不同的时间段发出不同的问候。
玩到这里估计要实现这个效果对你已是小菜一碟了。
现在变量CurrentTime是实时变化的,我们要做的就是根据不同的时间段触发不同的提示文本。
具体制作,第一步,插入时间日期块儿或者我们上一讲保存的时间日期库对象,如果不想让它们显示在页面中,就设置为初始时隐藏。
第二步,插入三个文本块儿,分别命名为mrtext,aftext,evtext分别输入早上好,下午好,晚上好,都设置为初始时隐藏。
第三步,给作品插入三个操作,分别设置为页面显示时显示文本块儿 mrtext,aftext,evtext,但都要添加一个触发条件。
显示mrtext早上好的条件是变量CurrentTime小于12:00,
显示aftext下午好的条件是变量CurrentTime大于13:00,同时小于19:00,
显示evtext晚上好的条件是变量CurrentTime大于19:00。
运行一下,怎么样?像不像你打游戏,又过了一关呢?
有一种感觉,好想说出来,就是——我骄傲。有木有?
玩到这里闫老师不得不跟你说抱歉了,其实闫老师一直带你走弯路。我们是在探险,探索一条艰难的通向峰顶的崎岖小路。我们都是基于时间日期变量不会自动更新这个假设,可是不知你想过没有,如果时间日期类变量不会自动更新,那这些变量还有多少意义,有多少人会像闫老师这么傻,非要找出一条自己的路呢?
那软件内部又如何让这些变量变呢?
玩了这么久你应该明白了,每当变量被重新载入的时候,它会自动更新一次。
那问题来了,不手动人为添加重置动作,变量在什么时候会被重新载入呢?
另外,你说谁会从早上学到晚上呢?而且这也不利于青少年身体健康发展啊。所以,我们是不是应该提醒学习者,你已经学习了多长时间,请注意休息,爱护身体?
本文来源于好人教育 作者 闫平教