Lectora进阶:闫老师带你玩转变量(32)
闫老师想到的是一定可以利用变量跟踪调用这个坐标值。也就是,我们可以根据自己的意愿把一个对象移动到任意位置。怎么做呢?
首先,我们在页面中插入一个矩形,把它的初始位置设置为x:5,y:12,。
再给页面插入一个输入字段,给输入字段添加一个操作,设置为,“选择/更改”时,“移动”,目标是矩形,在“移动到”的右侧,点击笔形修改按钮。
在“移动到”设置对话框中,设置横坐标为变量“条目_0001”,纵坐标为“12”,选择合适的效果和速度。
运行一下,怎么样?你输入坐标值,就可以移动这个矩形了吧?当然,也可以同时改变纵坐标,这没什么悬念。
那么,就来一个烧脑练习,你来思考一下,如何在运行作品后,不进行任何操作,让这个矩形在一条水平直线上持续移动呢?
希望你没有忘记我们前面讲过的定时器的使用,定时器就可以实现自动操作。
在作品已经有了一个矩形并设置好位置的基础上,删除刚才的输入字段及其操作。
给作品创建一个自定义变量,命名为x,作为对象x坐标的值。
再给页面添加一个组,在组里添加两个操作,第一个操作设置为,“修改变量”,目标为“变量x”,类型为“加到变量”,值为“10”(根据想要的移动速度设置不同的值)。
第二个操作设置为,“移动”,目标是“矩形”,在“移动到”的右边,点击笔形修改按钮,在“移动到”设置对话框中,设置横坐标为“变量x”,纵坐标为“12”,选择合适的效果和速度。
再给页面添加一个定时器,设置为"顺计时",时间为3秒,初始时隐藏。
给定时器添加两个操作,第一个设置为,播放完成后运行操作组,目标为Group1。
第二个操作设置为,播放完成后播放定时器。
试试看,这样一个自动移动效果就做好了。难度在升级,你想想,如何让这个矩形在运动中改变方向呢?
本文原来源好人教育 作者 闫平教