2012-01-20 38 views
0

有沒有辦法從CCFrameCache設置SneakyButton精靈? 沒有顯示出來,當我嘗試:使用CCFrameCache設置SneakyButton精靈

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

它正常工作與[CCSprite spriteWithFile:@""]聲明

感謝

回答

1

就宣佈你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];