cocos2d-js 如何获取到touch事件的移动方向?向左还是向右滑动

简单的说,我就是想知道是touch事件是向左边还是向右边滑动,
这个需要怎么实现呢?求大神指导,在线等

同求同求同求同求同求同求同求同求同求

通过判断x位移差

有没有具体的代码例子,试过在一个Layer上通过touch.delat获取偏差,但是获取的值是0;

已经解决了。通过比较初始触点和结束触点的X坐标做出判断;

cc.eventManager.addListener({
            event: cc.EventListener.TOUCH_ONE_BY_ONE,
            swallowTouches: true,
            onTouchBegan: function (touch, event) {
                cc.log("begin");
                this.touchLaction = touch.getLocation();
                return true;
            },
            onTouchMoved: function (touch, event) {
                cc.log("move");
            },
            onTouchEnded: function (touch, event) {
                cc.log("end");
                var touchEnd = touch.getLocation();
                var delat = this.touchLaction.x - touchEnd.x;
                //delat取50为边界,确保不会因为误操作而变动;
                if (delat >= 50 || delat <= -50){
                    if (delat < -50){
                        cc.log("向右滑动咯");
                    }
                    else if (delat >50){
                        cc.log("向左滑动咯")
                    }
                }
            }
        }, this);


```

谢谢啦!谢谢啦!谢谢啦!谢谢啦!谢谢啦!谢谢啦!谢谢啦!

谢谢您!谢谢您!谢谢您!谢谢您!谢谢您!谢谢您!谢谢您!谢谢您!谢谢您!谢谢您!