cocos2d OS X:如何检测鼠标右键?

时间:2012-09-18 15:02:24

标签: cocos2d-iphone events mouse

在OS X的cocos2d中,我使用ccMouseDown检测鼠标的左键单击,ccOtherMouseDown似乎检测到鼠标滚轮的点击次数。我目前无法检测到鼠标的右键单击。我还没有在API中找到任何关于此的信息。

在OS X的cocos2d中,如何检测鼠标右键?

1 个答案:

答案 0 :(得分:1)

不确定为什么我开始没有这样做,但正确的方法是ccRightMouseDown。要使用鼠标进行响应,必须在init方法中添加self.isMouseEnabled = YES;

总的来说,我们有:

// Left click
- (BOOL) ccMouseDown:(NSEvent *)event
{   
    CCLOG(@"Left Mouse Button Clicked");
    return YES;
}

// Right click
- (BOOL) ccRightMouseDown:(NSEvent *)event
{
    CCLOG(@"Right Mouse Button Clicked");   
    return YES;
}

// Mouse wheel click
- (BOOL) ccOtherMouseDown:(NSEvent *)event
{
    CCLOG(@"Mouse Wheel Button Clicked");
    return YES;
}