Egret社区
1银子
http://bbs.egret.com/forum.php?mod=viewthread&tid=32254&highlight=%E9%9F%B3%E4%B9%90
手机浏览器打开游戏然后点击浏览器返回按纽音乐一直还在播放,锁屏和浏览器进入后台也是一样存在,应该怎么样解决?上面是在论坛里找到的方法,试过了也是不行。

最佳答案

查看完整内容

嗯,现在用这个就行了 egret.lifecycle.addLifecycleListener((context) => { // custom lifecycle plugin console.log("游戏启动"); }) egret.lifecycle.onPause = () => { console.log("游戏暂停"); egret.ticker.pause(); } egret.lifecycle.onResume = () => { console.log("重开"); egret.ticker.resume(); ...
分享到 :
1 人收藏

6 个回复

倒序浏览
zjz1994  登堂入室 | 2018-6-8 10:38:33
嗯,现在用这个就行了 egret.lifecycle.addLifecycleListener((context) => {
            // custom lifecycle plugin
            console.log("游戏启动");
        })

        egret.lifecycle.onPause = () => {
            console.log("游戏暂停");
            egret.ticker.pause();
        }

        egret.lifecycle.onResume = () => {
            console.log("重开");
            egret.ticker.resume();
        }
zjz1994  登堂入室 | 2018-6-8 10:44:19
看看能不能监听到切后台的事件,去暂停
alexbest  初窥堂奥 | 2018-6-8 10:49:42
zjz1994 发表于 2018-6-8 10:44
看看能不能监听到切后台的事件,去暂停

egret.Event.ACTIVATE 和 egret.Event.DEACTIVATE事件吗?上面那个链接上就是,我试过了不行
zjz1994  登堂入室 | 2018-6-8 10:59:44
监听不到吗,晚点我试试
zjz1994  登堂入室 | 2018-6-8 12:29:41
游戏暂停的那个可以检测到切出进后台之类的,重开就是继续进行游戏,这种
alexbest  初窥堂奥 | 2018-6-9 11:13:13
zjz1994 发表于 2018-6-8 10:38
嗯,现在用这个就行了 egret.lifecycle.addLifecycleListener((context) => {
            // custom lifec ...

可以了 谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部