用cocos2d-js在PC上模拟触屏移动操作的问题onTouchMoved不响应

在chrome上无论做如何操作,都无法调用到onTouchMoved:function函数

在输出平台上输出: touche begin ,touche end,模拟不到触摸屏上的那个触摸后移动的操作
且只有在鼠标点击后方才才一次性输出上面内容
如何在PC上模拟到那个onTouchMoved:function呢?

onTouchBegan:function(touch, event) {
var pos = touch.getLocation();
console.debug(“touch begin”);
return true;
},

onTouchMoved:function(touch, event) {
    var pos = touch.getLocation();
    console.debug("touch move");
},


onTouchEnded:function(touch, event) {
   console.debug("touch end");

},

cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
swallowTouches: true,
onTouchBegan: this.onTouchBegan,
onTouchMoved: this.onTouchMoved,
onTouchEnded: this.onTouchEnded
}, this);

我也遇到了帮顶!!:9::9::9::9::9::9::9:

:14::14::14::14::14:

再顶一次 求救啊!!!!!

没有人用 moved 的么? 好用么?

按照例子重新写一次 好用了。。不过之前 比较来比较去 一直没发现有啥区别。。。

反正是各种怪异的问题

我也遇到这个问题,现在还没解决,咋解决啊,真着急

sample下有个eventTest,专门测试点击事件的,可以看看。

因为TouchMove 必须要先点击(按住状态)然后移动才触发函数
onTouchBegan: 鼠标点击触发
onTouchMoved: 鼠标点击后移动触发
onTouchEnded:鼠标弹起后触发

你好,我运行例子,日志出来的是不支持触摸,真奇怪了

可以参考 clickAndMoveTest的写法, touches可用的时候用touches, 不可用的时候用mouse

还有NewEventManagerTest中的写法,都是可以正常使用的呀。

NewEventManagerTest例子中有关于触摸是否支持的判断,但是我在chrome里面,是不支持的,麻烦您给看看

if( ‘touches’ in cc.sys.capabilities )
cc.eventManager.addListener(cc.EventListener.create({
event: cc.EventListener.TOUCH_ALL_AT_ONCE,
onTouchesEnded:function (touches, event) {
if (touches.length <= 0)
return;
event.getCurrentTarget().moveSprite(touches.getLocation());
}
}), this);

换最新版的源代码,现在似乎是rc3吧

兄弟们,我知道为什么了,每个事件后面都要有return true