admin 管理员组文章数量: 1103785
这是标题
- 普通对象使用定时器
- 注册定时器
- 注销定时器
- 特殊对象使用定时器
- 注册定时器
- 注销定时器
普通对象使用定时器
注册定时器
// 一般会在节点生命周期里的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();
}
本文标签: 定时器 cocoscreate schedule
版权声明:本文标题:cocoscreate使用定时器schedule 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1755005279a1455563.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论