在Cocos2d中,我可以在CCSprites上使用flipX属性。但我似乎不能用CCMenuItemImages做到这一点...有可能吗?或者我必须使用已经翻转过的图像资源?
发布于 2011-09-16 00:48:17
您不能翻转添加到CCMenuItemImage的图像。我建议使用CCMenuItemSprite。在这种情况下,您可以轻松地将精灵添加到CCMenuItemSprite中并翻转它:
CCMenuItemSprite *menuItem = [CCMenuItemSprite itemFromNormalSprite:normalSprite selectedSprite:selectedSprite target:self selector:@selector(aSelector)];然后,当您想要访问sprite时:
CCSprite *someSprite = [menuItem normalImage];
[someSprite flipX];希望这能有所帮助
发布于 2013-11-17 05:29:31
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)];https://stackoverflow.com/questions/7423346
复制相似问题