定时器
定时器是通过一组变量,实现准确控制时间的目的。通过设置定时器,界面可以在指定时间实现预设显示效果。在变量栏目的定时器标签选项下。每个定时器有由6个参数控制,分别是初始值、结束值、步长、间隔、当前值和模式。只有6个参数均赋值后,定时器才能有效动作。初始值是定时器变量在计时开始时刻的变量值,结束值是计时结束时刻的值,步长是变量值每次变化的幅度,间隔是每计时的时间间隔,当前值是此时界面显示的变量值,模式是定时器的计时模式。模式的参数值及含义见下表,其他输入值为无效输入。
注意,定时器有两种定义方式,一种是在action中通过指令去逐一定义setTimerStart、setTimerStop、setTimerStep、setTimerInterval、setTimerCurVal、setTimerMode的值,另一种则是通过添加定时器控件去配置定时器参数,这种方法会在后面的“控件说明——定时器”中详细介绍。
参数 | 含义 | 备注 |
---|---|---|
0 | 停止 | |
1 | 启动单次递增 | |
3 | 启动循环递增 | |
5 | 启动单次递减 | |
7 | 启动循环递减 | |
9 | 启动单次先递增后递减 | |
11 | 启动循环先递增后递减 | |
13 | 启动单次先递减后递增 | |
15 | 启动循环先递减后递增 |
定时器的参数值在动作窗口中通过专门的操作指令设置。具体见变量和动作。
示例1——进入某个页面时运行一个定时器。
1.设置定时器数量:
2.在"页面-属性-action”中对0号定时器进行参数设置,触发条件选择“加载后”(即页面加载完成后):
3.添加一个数字控件,绑定“0”号定时器,用于观察定时器的运行状态;
4.入仿真页面查看仿真效果;
示例2——通过变量控制一个定时器的开启和暂停,并且定时器再次启动时能继续行进(而非重新从0开始运行)。
1.创建一个变量“触发器1启动-0暂停”;
2.设置定时器数量;
3.添加一个触发器控件,绑定变量“触发器1启动-0暂停”,触发器的触发条件设置为“Tag改变”,具体指令如下:
4.添加一个数字控件,绑定“0”号定时器,用于观察定时器的运行状态;
5.进入仿真页面查看仿真效果: