cocos JS 定时器
cocos2d-js的定时器的创建跟使用:
情况一:
- var TestLayer = cc.Layer.extend({
- sprite:null,
- ctor:function () {
- this.scheduleUpdate();
- },
- update: function () {
- //每一帧都会调用update这个函数
- }
- });
情况二:
- var TestLayer = cc.Layer.extend({
- sprite:null,
- ctor:function () {
- this.schedule(this.updateData,0.1);
- },
- updateData: function () {
- //会根据this.schedule第二个参数的时间来调用updataData函数
- }
- });
cocos2d-js定时器的销毁unschedule,unscheduleAllCallbacks
一种是针对个别的计时器销毁:unschedule通过调用的函数名销毁
- var TestLayer = cc.Layer.extend({
- sprite:null,
- ctor:function () {
- this.schedule(this.updateData,0.1);
- this.removeSchedule()
- },
- updateData: function () {
- //会根据this.schedule第二个参数的时间来调用updataData函数
- this.unscheduleAllCallbacks()
- },
- /**
- * 删除计时器
- */
- removeSchedule: function () {
- this.unschedule(this.updateData);//通过函数名update删除
- }
- });
unschedule,unscheduleAllCallbacks是无论有几个定时器全部都删除了:
- var TestLayer = cc.Layer.extend({
- sprite:null,
- ctor:function () {
- this.schedule(this.updateData,0.1);
- this.removeSchedule()
- },
- updateData: function () {
- //会根据this.schedule第二个参数的时间来调用updataData函数
- this.unscheduleAllCallbacks()
- },
- /**
- * 删除计时器
- */
- removeSchedule: function () {
- this.unscheduleAllCallbacks();//全部删除
- }
- });
cocos JS 定时器的更多相关文章
- js定时器的使用(实例讲解)
在javascritp中,有两个关于定时器的专用函数,分别为: 1.倒计定时器:timename=setTimeout("function();",delaytime);2.循环定 ...
- 移动Web与js定时器暂停或不准确计时的问题解决
PC 上的 Firefox.Chrome 和 Safari 等浏览器,都会自动把未激活页面中的 JavaScript 定时器(setTimeout.setInterval)间隔最小值改为 1 秒以上: ...
- js定时器 特定时间执行某段程序的例子
定时器想必大家并不陌生吧,在本文为大家详细介绍下js中是如何实现定时器的,具体原理及代码如下. 例子: $(function(){ var handler = function(){ //www.jb ...
- js定时器setInterval()与setTimeout()
js定时器setInterval()与setTimeout() 1.setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setT ...
- C#-WebForm JS定时器
JS定时器: 1.window.setTimeout(function(){},3000) 延迟3秒执行 2.window.setInterval(function(){},3000) 也叫重复器,每 ...
- Vue清除所有JS定时器
Vue清除所有JS定时器 在webpack + vue 的项目中如何在页面跳转的时候清除所有的定时器 JS定时器会有一个返回值(数字),通过这个返回值我们可以找到这个定时器 在vue项目中可以使用路由 ...
- js定时器关闭,js定时器停止,一次关闭所有正在运行的定时器,自定义函数clearIntervals()一次关闭所有正在运行的定时器
js定时器关闭,一次关闭所有正在运行的定时器,自定义函数clearIntervals()一次关闭所有正在运行的定时器,原理:利用数组存储定时器id,然后遍历数组,关闭定时器 附上页面的截图,代码在截图 ...
- JS定时器做物体运动
JS定时器是函数 setInterval(函数体/函数名 , 时间) 清楚定时器 clearInterval(函数) 时间单位(毫秒) 1000毫秒 = 1秒 首先我们要知道用JS定时器能干什么? ...
- JS 定时器的4种写法及介绍
JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下setTiemout.setInterval.setImmediate.requestAnimationFrame. 一.什么是定时 ...
随机推荐
- poj1734 Sightseeing trip【最小环】
Sightseeing trip Time Limit: 1000MS Memory Limit: 65536K Total Submissions:8588 Accepted:3224 ...
- ubuntu为文件添加可执行权限
为一个文件添加可执行权限 chmod +x filename 为一个文件夹下的所有文件添加可执行权限 chmod +x *
- python字典查询功能
def fetch(data): print(' 查询功能') print('用户数据是',data) def add(): pass def change(): pass def delete(): ...
- The Structure of the Java Virtual Machine Java虚拟机结构 虚拟机内存模型
小结: 1.实现一台Java虚拟机,只需正确读取class文件中的每一条字节码指令且能正确执行这些指令所蕴含的操作. 2.设计者决定:运行时数据区的内存如何布局,选择哪种垃圾收集算法,是否对虚拟机字节 ...
- [administrative][CentOS][NetworkManager] 万恶的NetworkManager到底怎么用
这好像是第三次不得不去学会NetworkManager的用法,可是它真的很难用.社区里无人不吐槽. 然而,还是要用! 这次从redhat的文档入手,也许可以成功 --! https://access. ...
- redis使用rdb恢复数据
redis中存在rdb备份和aof备份两种方式. 如果在redis多个节点发生雪崩时,我们往往使用定期冷备rdb或者aof文件,去恢复数据的方式,但往往数据量较大时rdb恢复更加的快速,毕竟aof保存 ...
- Bootstrap3隐藏滑动侧边栏菜单代码特效
链接:https://pan.baidu.com/s/1syV3ZFg-RqfCv0HS5K0vug 提取码:yjex
- Web Deploy远程部署配置图解
原文链接:https://jingyan.baidu.com/album/642c9d34e614de644a46f783.html
- golang的json数据解析
import ( "fmt" "time" "github.com/astaxie/beego" " ...
- asp.net开发中的问题总结
1.错误摘要 HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面 原因:由于刚安装的iis没有注册对应版本的.net导致错误,在vs提供的命令行中输入aspne ...