quick多点触摸的问题

if event.name == "moved" then
        print(json.encode(event))

end

这里两根手指触摸,为什么打印出来的触摸点只有一个

自己给自己顶一个:2:

node:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)

设置多点后,你 dump(event) 可以看到 event.points 里有所有触摸点的数据

node:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)是设置了的额

node:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)是设置了的额 ,
print(json.encode(event))打印出来的点只有一个

哪个版本的?旧的版本多点的处理有bug

quick-cocos2d-x-master

只有一个点说明触发了。

多点模式下,增加了 added 和 removed 事件。你可以参考 samples/touch 示例。

PS: 得在真机上才可能出现多点。如果是 iOS 工程,记得修改 AppController.mm 里的

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

方法,启用下面一行代码:

;

在“moved”状态下,不是要把所有的触摸点都传送过来的摸

如果是IOS 真机,要把某一行的注释去掉:;

在lua中设置多点模式:setTouchMode(cc.TOUCH_MODE_ALL_AT_ONCE)

event.points 里面包含了所有点。

你dump出来自己看看

问题已经解决了,谢谢各位大虾的帮助。

兄弟怎么解决的 我现在也遇到了这个情况 移动的时候只有一个点的信息