Objective c 已选择CCMenuItemImage切换(可能吗?)

Objective c 已选择CCMenuItemImage切换(可能吗?),objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,是否可以通过编程在selected和notSelected之间切换CCMenuItemImage 谢谢 克里斯你说的删除是什么意思 您可以使用menuItem.visible=NO隐藏它。由于CCMenu和CCMenuItem都继承自CCNode,您可以使用通过所有cocos2d使用的标准方法来删除它们(removeChild:或removeChildByTag:)您所说的删除是什么意思 您可以使用menuItem.visible=NO隐藏它。由于CCMenu和CCMenuItem都继承自CCN

是否可以通过编程在selected和notSelected之间切换CCMenuItemImage

谢谢


克里斯你说的删除是什么意思


您可以使用
menuItem.visible=NO
隐藏它。由于
CCMenu
CCMenuItem
都继承自
CCNode
,您可以使用通过所有cocos2d使用的标准方法来删除它们(
removeChild:
removeChildByTag:

您所说的删除是什么意思


您可以使用
menuItem.visible=NO
隐藏它。由于
CCMenu
CCMenuItem
都继承自
CCNode
,您可以使用通过所有cocos2d使用的标准方法来删除它们(
removeChild:
removeChildByTag:

CCMenuItemToggle是您正在寻找的,一些示例用法

但如果您的意思是在CCMenuItemImage的选定图像和正常图像之间切换,则只需调用

[myMenuItemImage selected];
[myMenuItemImage unselected];

CCMenuItemToggle是您要寻找的,一些示例用法

但如果您的意思是在CCMenuItemImage的选定图像和正常图像之间切换,则只需调用

[myMenuItemImage selected];
[myMenuItemImage unselected];

我很确定您可以通过调用removeChild来删除它,比如[menu removeChild:menuItem cleanup:YES];是的,我在考虑一些特定于菜单的问题(我总是用cocos2d手工编写菜单,跳过Cmenus),你可以调用removeChild,当然,所有的都是CCNodesguys为什么我问问题会得到-1?别问我,我什么都没做:(我很确定你可以通过调用removeChild来删除它,比如[菜单removeChild:menuItem cleanup:YES];是的,我在考虑一些菜单特定的问题(我总是用cocos2d手工编写菜单,跳过Cmenus),你可以调用removeChild。当然,所有的都是Ccnodes。伙计们,我问问题为什么会得到-1?别问我,我什么都没做:(谢谢,那是我要找的。谢谢,那是我要找的。