由于Cocos引擎中,游戏切入后台后定时器后停掉会让某个Animation动作停止. 导致当重新进入游戏时,看到的不是你想要的画面.或者定时器倒计时的时间对不上等问题. cc.game.EVENT_HIDE 和 cc.game.EVENT_SHOW可以解决这个问题,前者是进入后台的监听,后者是 返回游戏的监听.回调的事件可以自定义 onEnter: function () { this._super(); var view = new HallLayer(); view.show(); this
避免使用setTimeout和setInterval进行视觉更新操作;使用 requestAnimationFrame. 将长时间运行的JavaScript 从主线程转移到 Web Workers. 使用 micro-tasks在不同的框架上修改DOM 使用浏览器开发者工具和JavaScript Profiler来测量js对运行的影响 使用 requestAnimationFrame 进行视觉修改 当你想在特定的时间进行页面视觉修改,使用如下: /** * If run as a request