按钮和菜单都在屏幕上,但没有发生时,按钮按下:CCMenuItemImage按钮不起作用
CCMenuItemImage *menuB = [CCMenuItemImage itemFromNormalImage:@"menuB.png" selectedImage:@"menuB.png" target:self selector:@selector(goMenu:)];
CCMenuItemImage *tryAgainB = [CCMenuItemImage itemFromNormalImage:@"tryAgainB.png" selectedImage:@"tryAgainB.png" target:self selector:@selector(tryAgain:)];
CCMenuItemImage *menuGoodByeT = [CCMenuItemImage itemFromNormalImage:@"menu.png" selectedImage:@"menu.png" target:self selector:@selector(nothing:)];
menuB.position=ccp(-65,-40);
tryAgainB.position=ccp(15,-40);
menu = [CCMenu menuWithItems:menuGoodByeT,menuB,tryAgainB, nil];
menu.isTouchEnabled = YES;
[self addChild: menu];
是,该方法有:id sender
。
这个菜单怎么了?它总是有一些问题。
它的工作原理,但第一个菜单项是按钮后面,你不能推它们,因为menuGoodByeT触摸图层和按钮 - 因此不响应触摸,如果我把menuGoodByeT放在菜单列表的末尾,所以按钮是在menuGoodByeT后面,我不能看到他们,但然后我可以推他们.... – Curnelious 2012-01-01 10:08:59
好的...你可以更好地区分坐标,你可以使用[菜单alignItemsVertically];也使它能够检测到触摸.... – Marine 2012-01-02 05:12:54