Lectora进阶:闫老师带你玩转变量(13)
上一讲制作的学习时间提醒的效果还可以使用定时器直接实现。相信这对你已经不是什么难题,闫老师就不再详细讲解,有兴趣的可以自己试试。不过定时器不像ElapsedTime变量那样灵活,只能指定限制时间,而无法指定跟踪时间范围。
变量的灵活性,使得我们可以创造性使用各种变量。利用变量ElapsedTime,我们还可以根据学习时间长度进行学习效率评价。
假设我们制作一个试题页面或者单词记忆游戏,根据学习者所用时间长度的不同,提示不同的评价。
试题或者单词游戏制作我们暂时不啰嗦,假设已经做好。
先给这个页面添加四个文本块儿,设置为初始时隐藏。第一个命名为完成时间,另外三个分别命名为优、良、差,再分别输入,太棒了,你简直是我心中的偶像;不错,你真棒;哦,这速度怎么赶时髦啊。
然后给这个试题或游戏页面添加一个提交按钮,按钮的默认操作修改为单击鼠标,更改内容,目标是文本块儿完成时间,值为变量ElapsedTime。目的是,单击提交按钮调用显示持续时间。
再给按钮添加三个操作,来分别显示三个评价文本。
第一个设置为单击鼠标时显示文本块儿“优”,条件是变量ElapsedTime小于30秒。
第二个设置为单击鼠标时显示文本块儿“良”,条件是变量ElapsedTime大于30秒,小于50秒。
第三个设置为单击鼠标时显示文本块儿“差”,条件是变量ElapsedTime大于50秒。
当然具体时间范围根据试题的难易度自行设定。
运行下,试试是否成功?
另外,如果你只有两个评价文本,就更简单了,只需要添加一个操作,设置条件为变量 ElapsedTime小于多少显示文本块儿A,否则显示文本块儿B。
思无涯学无涯其乐亦无涯!此之谓也!!
本文来源于好人教育 作者 闫平教