时间管理器不依赖时间戳,因此效果是跟帧率计算有关,下面一个简单的延迟事件:
Lib.setTimeout(function(){
},秒数,可选传参,可选运行环境);进行一个循环间隔事件:
Lib.setInterval(function(){
},秒数,可选传参,可选运行环境);管理单个事件时,需要记录对应的计时器ID:
var id = Lib.setInterval(function(){
},秒数,可选传参,可选运行环境);
Lib.clearInterval(id);下一帧执行的事件:
Lib.nextFrameCall(function(){
},可选参数,可选运行环境);兼容活动恢复时执行事件,一般多用于脱离的游戏屏幕,返回游戏时:
Lib.resemeCall(function(){
},可选参数,可选运行环境);该库在zygameui5.8.3版本后,支持多个时间管理器,可利用可选运行环境,定义新的计时器运行环境;同时提供了两个清理时间运行环境中的所有计时事件的方法:
Lib.clearTimeRuntime(可选运行环境); //不传时为默认运行环境
Lib.clearAllTimeRuntime(); //清理所有运行环境