[求助]定义两个定时器,为什么第一个有效第二个失效了

如上图代码所示,断点进了26行,但是27行没有进断点。
求助为何不行? 我主要做一个显示和隐藏层的效果,是点击按钮隐藏的,如果不延时的话按钮会始终处于按下状态。

this用错了~~
试着在外面写一句var self = this;
然后把你function里面的this都改成self。

或者将代码里的function(event) { 改成 (event)=>{
function(){改成()=>{

谢谢您的回答,我吃完早饭回来试试
但是我看文档上有说明写着可以使用第三个参数绑定调用者啊,我在外面绑定了this那这里不应该就是外面的this了吗?

还是不行啊 20行的断点进去了,25行的断点也进去了,但是27行的断点始终没有进去

event.getButton() == cc.Event.EventMouse.BUTTON_RIGHT

这一行在控制台里面输出结果也是等于true的

这样也不行……

应该是定时器的原因,我把定时器去掉里面的内容是可以执行的,而且也不会出错,那个bind(this)是有效的