cocos2D开发基础-菜单项

来源:互联网 发布:淘宝影响二次销售定义 编辑:程序博客网 时间:2024/05/19 14:16
//普通菜单项。
        CCMenuItem* item = [CCMenuItem itemWithTarget:self selector:@selector(show)];
        CCMenuItem* item2 = [CCMenuItemLabel itemWithLabel:[CCLabelTTF labelWithString:@"hehe" fontName:[fontArr objectAtIndex:5] fontSize:20]];
        
        //精灵 菜单项。
        CCSprite* normol = [CCSprite spriteWithFile:@"Spiked.gif"];
        CCSprite* select = [CCSprite spriteWithFile:@"Sunflower.gif"];
        
        CCMenuItemSprite* itemSprite = [CCMenuItemSprite  itemFromNormalSprite:normol selectedSprite:select target:self selector:@selector(showItemSprite)];
        
        //图片 菜单项。
        CCMenuItemImage* itemImage = [CCMenuItemImage itemFromNormalImage:@"Orange.gif" selectedImage:@"Pear.gif"disabledImage:@"Red Apple.gif" target:self selector:@selector(showItemImage)];
        
        //CCMenuItemToggle  触发器菜单项。
        CCMenuItem* item3 = [CCMenuItemLabel itemWithLabel:[CCLabelTTF labelWithString:@"Toggle1" fontName:[fontArr objectAtIndex:5] fontSize:20]];
        CCMenuItem* item4 = [CCMenuItemLabel itemWithLabel:[CCLabelTTF labelWithString:@"Toggle2" fontName:[fontArr objectAtIndex:5] fontSize:20]];
        CCMenuItemToggle* toggle = [CCMenuItemToggle itemWithTarget:self selector:@selector(showToggle) items:item3,item4, nil];
        
        //菜单。
        CCMenu* menu = [CCMenu menuWithItems:item,item2,itemSprite,itemImage,toggle, nil];
        [menu alignItemsHorizontally];
        menu.position = ccp(200, 150);
        [self addChild:menu];