无用帖,不用点

在 苹果上,缩小游戏后 ,并不切后台,然后回到游戏 ,发现 并没有监听到 EVENT_HIDE 和 EVENT_SHOW的消息,轻问大神们,有什么解决方案

1赞

有点着急,大神们,求carry

实在不行,可以考虑在C++层,自己注册个事件,在AppDelegate.cpp文件中,当执行void AppDelegate::applicationDidEnterBackground()和void AppDelegate::applicationWillEnterForeground()的时候,自己写一个ScriptingCore::getInstance()->evalString(“myFunc()”);这种方式来实现

不是啊 ,现在问题是并没有切到后台,而是在 屏幕上按住游戏 缩放然后弹回原始大小后,不知道creator会发出什么事件

cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function(){
//处理游戏进入后台的情况
});
cc.eventManager.addCustomListener(cc.game.EVENT_SHOW, function(){
//处理返回游戏的情况
});

这两个,我试过是有触发的

view的大小有变化,可以在原生代码做监听,然后调用js层

恩,我自己也是在调用这个 发现出了问题,游戏并没有切到后台,所以也就没有收到上面的两个事件,游戏只是在苹果上缩小了

缩小一点后 弹回原来的大小,发现游戏并没有收到EVENT_SHOW以及EVENT_HIDE,所以才会发帖求教

这两个事件不对应你说的这个动作啊

没有啊,游戏 只是窗口缩小了而已啊,并没有切到后台,所以也就不会触发这两个事件,请问一下你是在苹果机上测试的么?

官方大大,求carry啊

求 iOS 上缩放窗口的正确打开姿势,看了以上的帖,始终没明白在说的啥。

请给出详细操作方式,我们还不知道怎么缩放但不回到后台。是需要 ipad pro 吗?

没错,在ipad上 可以重现,几个手指按住游戏然后合拢,游戏的窗口缩小了,这个时候放开手指,游戏回到正常大小,我就是求教一下在这个缩放回复正常后的事件该如何监听?

在游戏窗口缩小的时候,好像touch事件监听失效了,没有收到touchend或者touchcancle的消息,导致点击特效会有残留的问题

可以录制一小段视频么?我们看看这个bug的表现形式是怎么样的。

大概看懂了:iphone6s以上设备,touch3D 按一下屏幕最左边边缘,等同于双击两下Home键,以及pad上,5个手指一抓的效果。

已经修复了,是自己在事件注册的时候出了问题

之前onTouchCanvelled没有注册,所以出现了这种问题

:sweat::sweat::sweat::sweat::sweat::sweat: