【发布时间】:2017-11-27 04:26:53
【问题描述】:
我需要为菜单项吞下触摸。该项目作为子项添加到 SlidingMenuGrid
(by Brandon Reynolds,教程网站现在不知何故不可用,但这里有一个类似的 cocos2d-x 版本https://github.com/prsolucoes/cocos2d-x/blob/474d3a537855331ebfa71ea1cf56c1cb14687402/SlidingMenu.h)。
多年来,它在旧手机上一直为我工作。但在具有 3D 触控功能的较新手机上,屏幕过于“敏感”。当用户点击一个项目时,即使只是移动了一点,点击事件将被取消,屏幕开始滚动。
我怎样才能让它不那么敏感,或者当用户TouchBegan 项目时我可以吞下触摸(以便项目绑定内的TouchedMoved 不会传播到网格)
我尝试在CCMenuItem 中添加一个空的ccTouchBegin 函数,但没有成功
-(void)touchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
// empty implementation to swallow touch
}
【问题讨论】:
标签: io cocos2d-iphone cocos2d-x