【发布时间】:2014-10-08 23:33:18
【问题描述】:
我正在以这种方式为单点触控设置处理程序
auto touchListener = EventListenerTouchOneByOne::create();
touchListener->setSwallowTouches(true);
touchListener->onTouchBegan = CC_CALLBACK_2(MyClass::onTouchBegan, this);
touchListener->onTouchMoved = CC_CALLBACK_2(MyClass::onTouchMoved, this);
touchListener->onTouchEnded = CC_CALLBACK_2(MyClass::onTouchEnded, this);
auto dispatcher = Director::getInstance()->getEventDispatcher();
dispatcher->addEventListenerWithSceneGraphPriority(touchListener, this);
对于 iOS,它可以正常工作,但对于 Android,如果我用两根手指同时触摸屏幕,它会调用两次 onTouchBegan。
如何在 Android 的 cocos2d-x (3.2) 代码中禁用多点触控?
【问题讨论】: