关于CCMenuItemToggle的问题

时间:2011-02-07 20:42:56

标签: iphone cocos2d-iphone

我用这段代码创建了一个Toggle菜单:

[CCMenuItemFont setFontName:@"STHeitiJ-Light"];
    [CCMenuItemFont setFontSize:40];
    CCMenuItemFont *toggleON = [CCMenuItemFont itemFromString:@"I'm On!"];
    CCMenuItemFont *toggleOFF = [CCMenuItemFont itemFromString:@"I'm Off!"];
    CCMenuItemToggle *item3 = [CCMenuItemToggle itemWithTarget:self selector:@selector(menuItem3Touched) items:toggleON , toggleOFF , nil];

-(void) menuItem3Touched {

NSLog (@"test 3");

}

现在我可以识别这些项目做些什么动作,我的意思是当切换是ON做某事而什么时候OFF是做其他事情?

谢谢。

1 个答案:

答案 0 :(得分:2)

我找到了!我完全糊涂了! :d

- (void) menuItem3Touched :(id) sender  {

    switch (item3.selectedIndex) {
        case 0:
            NSLog(@"on");
            break;
    case 1:
        NSLog(@"oFF");
        break;
        }
    }