Are you trying to get a label to appear over your menu item? If so I just went through something similar this past weekend. I wanted to get a bunch of menu stuff to animate on to the screen together.
Here is a snip from code:
There are a few things to take into account, I have edited the code here to remove global, I also have a couple of routines not posted here that handle the sprite loading from my textures, so keep that in mind.. The code will not work as is, it is here just to give you a basic overview of how I do it.
-(void)buildUsername
{
CCMenuItemSprite *mnuUserName = [self buildToggleMenu:@selector(menuEditUser:) rect:CGRectMake(28, 28, 130, 28) maxSize:130];
CCMenu *menu = [CCMenu menuWithItems: mnuUserName, nil];
[menu alignItemsVerticallyWithPadding:12];
menu.position = ccp(160,160);
[self addChild:menu z:5];
// USERNAME Textline, and the display label for the usersname...
CCLabel* textLabel = [CCLabel labelWithString:@"User Name" fontName:@"mycustomfont" fontSize:10];
textLabel.anchorPoint = ccp(0,0);
textLabel.position = ccp(0,28);
textLabel.opacity = 170;
[mnuUserName addChild:textLabel z:10];
usernameLabel = [CCLabel labelWithString:sharedMVHandler.username fontName:@"mycustomfont" fontSize:14];
usernameLabel.position = ccp(5,5);
usernameLabel.opacity = 170;
usernameLabel.anchorPoint = ccp(0,0);
[mnuUserName addChild:usernameLabel z:10];
}
That routine builds me a sprite based menu object and then I add 2 labels on to the object. I have a mix of UIKit and cocos2d, so it's a little more complex than what you see... but it should give you an idea of how to put a label over the menu object.
Moving the position of the label is in direct relation to the sprite. 0,0 is the bottom corner, increasing y makes the label move towards the top of the screen, just as increasing x will move the label to the right. (This is portrait, I don't use landscape in our game).
Hope this helps.