23. 定时器控件

用途:定时执行定时事件,模式可以单次或循环。

注意1:定时器设为全局,并不会后台实时计时!页面加载了,定时器才开始计时!全局指的是控件属性可以跨页面访问,当前页面离开了数据也不会丢失。

注意2:最小定时周期为50ms。

23.1. 属性

定时器控件属性

基础属性 : 参考控件概念- 基础属性

特有属性 :

定时器控件特有属性

  • 周期时间(time):周期时间,单位毫秒,范围:50-65535(读写)

  • 循环模式(mode):循环模式:0-单次 1-循环(只读)

  • 使能(en):使能:0-停止 1-启动, 模式为单次时,计时到自动变为0。注意:脚本写en=1会重新计时(读写)

警告

  • 脚本每次写en=1会重新计时,不支持计时的暂停、恢复!


23.2. 事件

定时器事件: 定时器控件计时到了


23.3. 功能演示

点击下载演示工程

定时器功能演示

小技巧

把工程配置的启动页面(pid)改为当前页面ID可以立即显示此页面。


23.3.1. 定时1秒切换图片

定时器刷新图片

  • 功能:定时器1秒切换图片。

  • 实现原理:添加图片控件img0,定时器控件tm0。在tm0的 定时事件 中编写

img0.pic++;
if(img0.pic >= 14) // 图片ID在5-14内循环
{
    img0.pic = 5;
}