Отразить CCMenuItemImage? - PullRequest
       6

Отразить CCMenuItemImage?

0 голосов
/ 15 сентября 2011

В Cocos2d я могу использовать свойство flipX на CCSprites. Но я не могу сделать это с помощью CCMenuItemImages ... это возможно? Или я должен использовать уже перевернутый ресурс изображения?

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

вы не можете перевернуть изображение, которое добавляется к CCMenuItemImage. Я бы рекомендовал вместо этого использовать CCMenuItemSprite. В этом случае вы можете легко добавить спрайт к CCMenuItemSprite и перевернуть его:

CCMenuItemSprite *menuItem = [CCMenuItemSprite itemFromNormalSprite:normalSprite selectedSprite:selectedSprite target:self selector:@selector(aSelector)];

затем, когда вы хотите получить доступ к спрайту:

CCSprite *someSprite = [menuItem normalImage];
[someSprite flipX];

надеюсь, это поможет

0 голосов
/ 17 ноября 2013

У 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)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...