紧急求教,只能检测到按键开始,不能检测到结束,找不到原因,如何调试?

刚刚接触,之前对js调试也不太熟悉,希望各位大神指点下,最好是说一下遇到这种情况请改如何调试。

代码如下:

var ClickMe = cc.Sprite.extend({
    ctor : function(){
        this._super();
        this.loadInit();
        this.loadListener();
    },
    loadInit : function(){
        //隐去无用代码
    },
    loadListener : function(){
        cc.eventManager.addListener({
            event           : cc.EventListener.TOUCH_ONE_BY_ONE,
            target          : this,
            swallowTouches  : true,  //
 onTouchBegan  : this.onTouchBegan,
            onTouchMoved  : this.onTouchMoved,
            onTouchEnded  : this.onTouchEnded
 }, this);
    },
    onTouchBegan: function (touch, event) {
        cc.log("touch!1");
    },
    onTouchMoved : function (touch, event) {
        cc.log("touch!2");
    },
    onTouchEnded : function (touch, event)  {
        cc.log("touch!3");
    }
});

效果就是只能log出来
touch!1

已发现原因,由于没有return true.
这样的bug应该怎么调试呢?

是的。没有return true. 这样的bug你发现在ontouchmove的时候,可以继续跟进去看下是哪里调用的ontouchMove,跟进去看下就知道需要一个返回值。

用Google浏览器的审查元素可以调试的