事件暂停处理的问题,请大家帮忙看下

我实现了一个层用于响应点击事件,在某些情况下,需要将事件响应暂停,待合适时机再恢复,看论坛其他人的回答应该是用侦听的setEnabled方法,但我调试时却提示方法不存在。
事件的响应都是正常的,没有错误。

提示错误:TypeError: this._touchListener.setEnabled is not a function

请大家帮忙看下,是否我实现方式有问题。

环境Cocos2d-js 3.0 rc0
基本实现代码
var GameLayer = cc.Layer.extend({
_touchListener:false, //点击事件变量

onEnter:function(){
//事件变量赋值
this._touchListener=cc.EventListener.create({
event: cc.EventListener.TOUCH_ALL_AT_ONCE,//单击
onTouchesEnded: function (touches, event) {

}
});
cc.eventManager.addListener(this._touchListener, this);
},

   doSomething:function(){
         this._touchListener.setEnabled(false);//这里调试报错,提示没有setEnabled方法
    }

});

cc.eventManager.removeListener

https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/v3/eventManager/zh.md

感谢回答,刚才尝试了下,
cc.eventManager.removeListener(this._touchListener);
报了一个错误:
Error: js_cocos2dx_EventDispatcher_removeEventListener : Error processing arguments
难道参数不是文档中写的吗?请帮忙指正下。

ps. 现在先用如下语句暂时解决一下:
cc.eventManager.pauseTarget(aLayer, true); //暂停响应
cc.eventManager.resumeTarget(this, true);//恢复响应