最初に Menuitem ボタン イベントをクリックすると、正常に動作しますが、再度 -(id)init をロードすると、Menuitem ボタン イベントが機能しません。しかし、Touchデリゲートが呼び出されます。
私は以下のコードを使用しています:
-(id) init
{
if( (self=[super init]) )
{
FirstLable=[CCLabelTTF labelWithString:[[self.Ary_value objectAtIndex:RandomIndex] valueForKey:@"First"] fontName:@"Arial" fontSize:20.0 dimensions:CGSizeMake(20, 20) hAlignment:UITextAlignmentCenter];
FirstLable.position=ccp(80 ,300);
FirstLable.color=ccRED;
FirstLable.tag = 1;
First_item = [CCMenuItemImage itemWithNormalImage:@"ButtonNum1.png" selectedImage:@"ButtonNum1.png" target:self selector:@selector(Num1:)];
First_item.position=ccp(10, 7);
menu1=[CCMenu menuWithItems:First_item, nil];
menu1.position=CGPointZero;
[FirstLable addChild:menu1];
[self addChild:FirstLable];
}
}