quick-lua中定时器的设计
来源:互联网 发布:cs go 优化参数 编辑:程序博客网 时间:2024/06/05 20:02
该模块在框架初始化时不会自动载入
--加载方式: local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")
local scheduler = {}
计划一个全局帧事件回调,并返回该计划的句柄。
全局帧事件在任何场景中都会执行,因此可以在整个应用程序范围内实现较为精确的全局计时器。
该函数返回的句柄用作 scheduler.unscheduleGlobal() 的参数,可以取消指定的计划。
-- 每 0.5 秒执行一次 onInterval()
local handle = scheduler.scheduleGlobal(onInterval, 0.5)
取消一个全局计划
scheduler.unscheduleGlobal() 的参数就是 scheduler.scheduleUpdateGlobal() 和 scheduler.scheduleGlobal() 的返回值。
scheduler.performWithDelayGlobal() 会在等待指定时间后执行一次回调函数,然后自动取消该计划。
--加载方式: local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")
local scheduler = {}
local sharedScheduler = cc.Director:getInstance():getScheduler()
function scheduler.scheduleUpdateGlobal(listener) return sharedScheduler:scheduleScriptFunc(listener, 0, false)end
计划一个全局帧事件回调,并返回该计划的句柄。
全局帧事件在任何场景中都会执行,因此可以在整个应用程序范围内实现较为精确的全局计时器。
该函数返回的句柄用作 scheduler.unscheduleGlobal() 的参数,可以取消指定的计划。
function scheduler.scheduleGlobal(listener, interval) return sharedScheduler:scheduleScriptFunc(listener, interval, false)end
-- 每 0.5 秒执行一次 onInterval()
local handle = scheduler.scheduleGlobal(onInterval, 0.5)
function scheduler.unscheduleGlobal(handle) sharedScheduler:unscheduleScriptEntry(handle)end
取消一个全局计划
scheduler.unscheduleGlobal() 的参数就是 scheduler.scheduleUpdateGlobal() 和 scheduler.scheduleGlobal() 的返回值。
function scheduler.performWithDelayGlobal(listener, time) local handle handle = sharedScheduler:scheduleScriptFunc(function() scheduler.unscheduleGlobal(handle) listener() end, time, false) return handleend计划一个全局延时回调,并返回该计划的句柄。
scheduler.performWithDelayGlobal() 会在等待指定时间后执行一次回调函数,然后自动取消该计划。
0 0
- quick-lua中定时器的设计
- 定时器 ProgressTimer 进度条.quick-lua
- quick-cocos中定时器的使用
- lua中实现的定时器
- cocos-quick-lua 学习笔记--定时器:scheduler
- quick-cocos2dx lua语言讲解 (动作,定时器,触摸事件,工程的类的讲解)
- quick lua中使用SocketTCP
- Cocos2d-X 中quick----lua的跳转场景的实现
- quick-cocos2d-x lua中碰撞检测的实现
- quick-lua中脚本和资源的加密
- quick-cocos2d-lua 中动画cc.Rect的总结
- quick-cocos2dx中 lua 和oc的通信
- 【Cocos-Quick】quick源文件中关于lua的import和require的区别
- 游戏中定时器的设计
- lua定时器与定时任务的接口设计
- quick-coos2d-3.3中定时器/帧事件
- Quick(lua) 中解析Xml
- quick-lua中使用本地数据存储
- Celery 初步学习
- 苹果内购中沙盒账号使用注意事项
- 使用NSURLSessionDataTask进行大文件断点续传
- 题目1132:与7无关的数
- E
- quick-lua中定时器的设计
- iOS:在图片中插入文字和图片(以二维码文字和条形码logo为例)
- 自己使用es和solr感想
- 剑指offer 最小的K个数
- 零起点学算法71——C语言合法标识符(个人错误总结)
- hdu 2050折线分割平面(递推找规律)
- 商品展示案例
- Linux下查看某一个程序运行所占用的内存
- gSoap客户端调用WebService完成后注意内存释放顺序