【发布时间】:2015-10-13 17:31:10
【问题描述】:
this->setTouchEnabled() 已弃用。
link 描述了如何在 V3 中执行此操作,但 _eventDispatcher 现在似乎已被弃用。
现在有谁知道在 cocos2dx 中处理触摸的正确方法吗?
编辑:
目前使用:
auto listener = cocos2d::EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = CC_CALLBACK_2(TouchableArea::touchOccoured, this);
this->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, this);
它有效,但我不知道这是否是理想的。
【问题讨论】:
-
您要获取触摸位置还是禁用触摸输入?您的问题标题与问题本身完全不同。
-
我想启用和使用触摸。
标签: c++ cocos2d-x cocos2d-x-3.0