这是标题
- 普通对象使用定时器
- 注册定时器
- 注销定时器
- 特殊对象使用定时器
- 注册定时器
- 注销定时器
普通对象使用定时器
注册定时器
// 一般会在节点生命周期里的start函数里注册定时器
start () {
// schedule函数注册定时器,第一个参数是回调函数,第二个参数是间隔时间,第三个参数是执行多少次,也可以不写,不写就是不停的执行
this.schedule(this.onTimeFuntion, 1, 6);
// 这行代码表示每秒执行一次onTimeFuntion,执行6次
}
注销定时器
// 注销定时器通常放在和start成对的onDestroy()回调函数里
onDestroy(){
// 注销定时器只要直接调用unscheduleAllCallbacks()函数就行
this.unscheduleAllCallbacks();
}
特殊对象使用定时器
当有一些对象不会调用反复创建和销毁时,也就不会反复调用start()和 onDestroy(),比如NodePool对象池里的对象,通常创建就一直放在对象池里,需要时get取出,不需要时put放回对象池,并不需要反复创建和销毁,那么他们的注册,和注销事件,就放在onEnable()节点激活,onDisable()节点关闭,这两个函数里
注册定时器
onEnable(){
this.schedule(this.onTimeFuntion, 1, 6);
}
注销定时器
onDisable(){
this.unscheduleAllCallbacks();
}
发布者:admin,转转请注明出处:http://www.yc00.com/web/1755005265a5225790.html
评论列表(0条)