Настройка спрайта SneakyButton с помощью CCFrameCache - PullRequest
0 голосов
/ 20 января 2012

Есть ли способ установить спрайты SneakyButton из CCFrameCache?Ничего не появляется, когда я пытаюсь:

[exitBase.defaultSprite setDisplayFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] 
                                         spriteFrameByName:@"exitUp.png"]];

Он отлично работает с [CCSprite spriteWithFile:@""] заявлением

Спасибо

1 Ответ

1 голос
/ 10 февраля 2012

Просто объявите ваш batchnode как обычно, затем установите SneakyButton с spriteWithSpriteFrameName:

SneakyButtonSkinnedBase *sneakyBut = [[[SneakyButtonSkinnedBase alloc] init] autorelease];
sneakyBut.position = ccp(444,280);
sneakyBut.defaultSprite = [CCSprite spriteWithSpriteFrameName:@"sneakyButtonOff.png"];
sneakyBut.activatedSprite = [CCSprite spriteWithSpriteFrameName:@"sneakyButtonOn.png"];
sneakyBut.button = [[SneakyButton alloc] initWithRect:CGRectMake(0, 0, 90, 90)];
sneakyButton = [sneakyBut.button retain];
[self addChild:sneakyBut];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...