1 / 12
文档名称:

《cocos2d-js教学课件》5cocos2d-js - schedul.pptx

格式:pptx   大小:463KB   页数:12页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《cocos2d-js教学课件》5cocos2d-js - schedul.pptx

上传人:54156456 2018/12/4 文件大小:463 KB

下载得到文件列表

《cocos2d-js教学课件》5cocos2d-js - schedul.pptx

文档介绍

文档介绍:Cocos2d-JS 定时器Schedule
鲍健运
Cocos引擎技术布道师,触控教育
定时器Schedule
定时器Schedule
原理介绍:
为游戏提供定时事件和定时调用服务
所有Node对象都知道如何调度和取消调度事件
使用定时器好处:
每当Node不再可见或被移出,调度器停止
引擎暂停,定时器停止;引擎重新开始,定时器继续启动
引擎封装对应多平台的定时器,使用时不需关心其所设定的定时对象的销毁、停止、崩溃风险
定时器Schedule
每帧执行 scheduleUpdate
定时器Schedule
默认定时器:schedulerUpdate()
场合:
使用Node刷新事件Update方法,每帧绘制前调用一次
Node默认不启用Update事件,需要重载Update方法
定时器Schedule
单次定时器:scheduleOnce
取代setTimeout,更便于管理
只能依赖节点触发,这样设计的好处是便于定时器的统一管理
定时器Schedule
固定定时器:schedule
取代setInterval,更便于管理
可以实现以固定时间间隔不断触发某个函数的功能
后两者可省略
定时器Schedule
取消定时器
取消 scheduleUpdate
使用 ();
取消 scheduleOnce、schedule
使用 (callback);
callback 必须跟原来schedule传入的是同一个函数
定时器Schedule
定时器Schedule
暂停定时器 ()
恢复定时器 ()