0

我如何调整 CCMenuItemSprite 以仅支持一个精灵?

目前我有:

[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:selectedOne] 

但想拥有:

[CCMenuItemSprite itemWithNormalSprite:one] 

编辑:我想修改 CCMenuItem 以仅使用一个 CCSprite 而不是两个。所以我还需要改变内部方法。

4

3 回答 3

1

您可以使用与所选精灵相同的(正常)精灵。单击后,该按钮将不执行任何操作。

于 2013-03-13T17:02:49.233 回答
1

你可以使用

[CCMenuItemSprite itemWithNormalSprite:one selectedSprite:one]

这样,当您选择精灵时,什么都不会发生

于 2013-03-13T17:03:11.820 回答
0

试试这个,只是改变选定精灵的颜色。

CCSprite *sprite1   = [CCSprite spriteWithFile:@"Button.png"];
CCSprite * sprite2  = [CCSprite spriteWithFile:@"Button.png"];
sprite2.color = ccc3(128, 128, 128);

CCMenuItemImage *itemEasyLevelImage = [CCMenuItemImage  itemWithNormalSprite:sprite1
                                                              selectedSprite:sprite2
                                                                       block:^(id sender){}];
于 2013-03-13T17:44:47.430 回答