在Cocos2d中,我可以在CCSprites上使用flipX属性。但我似乎无法用CCMenuItemImages做到这一点......它可能吗?或者我是否必须使用已翻转的图像资源?
答案 0 :(得分:1)
你无法翻转添加到CCMenuItemImage
的图片。我建议改用CCMenuItemSprite
。在这种情况下,您可以轻松地将精灵添加到CCMenuItemSprite
并翻转它:
CCMenuItemSprite *menuItem = [CCMenuItemSprite itemFromNormalSprite:normalSprite selectedSprite:selectedSprite target:self selector:@selector(aSelector)];
然后当你想访问精灵时:
CCSprite *someSprite = [menuItem normalImage];
[someSprite flipX];
希望这会有所帮助
答案 1 :(得分:0)
KDaker有正确的想法,但实施不太正确。这是我开始工作的代码:
CCSprite *normalSprite = [CCSprite spriteWithFile:@"yourNormalButton.png"];
CCSprite *selectedSprite = [CCSprite spriteWithFile:@"yourSelectedButton.png"];
normalSprite.flipX = TRUE;
selectedSprite.flipX = TRUE;
CCMenuItemSprite *menuItem = [CCMenuItemSprite itemFromNormalSprite:normalSprite selectedSprite:selectedSprite target:self selector:@selector(aSelector)];