Cocos2d iphone 如何为菜单项添加下划线/更改颜色?
我正在使用此代码创建菜单和菜单项。我要做的是,当我单击任何菜单项时,它应加下划线,以显示我当前选择的是此项或正在更改颜色 我的代码Cocos2d iphone 如何为菜单项添加下划线/更改颜色?,cocos2d-iphone,Cocos2d Iphone,我正在使用此代码创建菜单和菜单项。我要做的是,当我单击任何菜单项时,它应加下划线,以显示我当前选择的是此项或正在更改颜色 我的代码 CCMenuItem *AutoFire1 = [CCMenuItemFont itemFromString:@"Auto" target:self selector:@selector(AutoFire:)]; CCMenu *menu = [CCMenu menuWithItems:AutoFire1, nil]; menu.position
CCMenuItem *AutoFire1 = [CCMenuItemFont itemFromString:@"Auto" target:self selector:@selector(AutoFire:)];
CCMenu *menu = [CCMenu menuWithItems:AutoFire1, nil];
menu.position = ccp(170, 100);
// [menu alignItemsVerticallyWithPadding:10];
[self addChild:menu];
CCMenuItem *MaunualFire1 = [CCMenuItemFont itemFromString:@"Maunal" target:self selector:@selector(MaunalFire:)];
CCMenu *menu2 = [CCMenu menuWithItems:MaunualFire1, nil];
menu2.position = ccp(300, 100);
// [menu alignItemsVerticallyWithPadding:10];
[self addChild:menu2];
在触摸屏上运行的功能是
-(void) AutoFire: (id) sender
{
AutoFire=1; //Underline menuitem or change color to show current selection...
}
-(void) MaunalFire: (id) sender
{
AutoFire=0;
}
帮助生成层的
CCMenuItem*AutoFire1
和CCMenuItem*MaunualFire1
实例变量
在按下它们的方法中,相应地修改它们以执行您希望它们执行的操作
我记不起改变字体颜色的代码是什么,但你应该按照
-(void) AutoFire: (id) sender
{
AutoFire=1;
AutoFire1.color = ccc3(r,g,b);
}
这起作用了:)。。。[(CCMenuItemFont*)MaunualFire1设置颜色:ccc3(255255)];