滑出屏幕外onTouchEnded方法不响应的问题。

iOS上网页版的,滑出屏幕外onTouchEnded方法不响应。有啥好方法解决这个问题么?

你看看onTouchCancelled会执行吗?会执行的话把逻辑代码复制一份到onTouchCancelled回调里就行了

我没试,不过微信群里又人也说onTouchEnded和onTouchCancelled都没响应。

如果用node.on是没有问题的,能触发touchcancel事件的

但是用cc.eventManager.addListener的话就不会触发touchend和touchcancel,不知道是为什么,就算滑出屏幕也不会触发,@zilong大大能帮忙解释一下吗?什么情况下可以触发touchcancel?个人觉得是不是有问题?

1赞

这样啊,我用的cc.eventManager.addListener。那我换回node.on吧。

而且据我了解,cc.eventManager.addListener是添加的全屏触摸事件,不是在某一个节点添加触摸事件:hushed:

1赞

我判断了下区域。我看了下api上也不推荐cc.eventManager.addListener了。

用node.on的话,参数只有event,我现在还需要touch来获取手指所在的位置的,这怎么办呢?难道只能用cc.eventManager.addListener了?

event.touch

api里event并没有touch属性啊?

额·····这两天看three记混了·····

http://www.cocos.com/docs/creator/scripting/internal-events.html

1赞

api文档不完善,有些api在api文档里找不到的

1赞

在qq和微信内置浏览器中 向上划出屏幕,touchend和touchcancel都不响应

顶,希望早日解决