关于使用cc.director.pause();的一个问题

在使用cc.director.pause()暂停游戏的同时在游戏的主场景界面添加了一个设置选项的界面,点击这个设置界面上的按钮,方法会响应,但是按钮在处于按下状态时显示的纹理不是Pressed状态的,而是初始normal状态的(使用的Transition是SPRITE模式),该怎么解决

cc.game.pause 控制的是渲染主循环,的确不会阻断事件监听,建议你在画面上放一个透明的节点(大小为全屏),在 pause 的同时 activate 这个节点,并且让这个节点监听全局的触摸事件,并 stopPropagation,这样按钮就无法点击了

1赞

楼主说的貌似是 button 在 pause 之后还可以点击,但是点击的时候 transition 不正确,我刚刚验证了,确实如此。。。
这应该是一个Bug.

cc.game.pause 这个方法不是给你用来暂停游戏的,暂停游戏要使用 cc.director.pause

就是这种情况 按钮点击的时候没有动态的显示变化 看起来很别扭 我使用的就是 cc.director.pause

我刚刚测试了一下 cc.director.pause 貌似按钮是有状态变化的。。 你能否弄一个简单的 demo 传上来呢?
谢谢。

因为现在手头比较忙 等有空了再做一个demo给你看看可好

这个问题解决了吗? 我也碰到这个问题了。。。事件有相应 就是按钮的状态没变化

这个问题解决了吗? 我也碰到这个问题了。。。事件有相应 就是按钮的状态没变化

请问你使用的 creator 版本是多少?能否弄一个 demo 上传上来,我帮你看看。