cocos2d cache image button
- (void)addImageFrameButton:(NSString*)normalImage selected:(NSString*)selectedImage position:(CGPoint)position target:(id)target selector:(SEL)sel tag:(int)tag { [self addImageFrameButton:normalImage selected:selectedImage position:position target:target selector:sel z:1 tag:tag]; } - (void)addImageFrameButton:(NSString*)normalImage selected:(NSString*)selectedImage position:(CGPoint)position target:(id)target selector:(SEL)sel z:(int)z tag:(int)tag { CCSprite *normalSprite = [CCSprite spriteWithSpriteFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:normalImage]]; CCSprite *selectSprite = [CCSprite spriteWithSpriteFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:selectedImage]]; normalSprite.anchorPoint = ccp(0,0); selectSprite.anchorPoint = ccp(0,0); assert(normalSprite); assert(selectSprite); CCMenuItem *menuItem = [CCMenuItemSprite itemFromNormalSprite:normalSprite selectedSprite:selectSprite target:target selector:sel]; CCMenu *menu = [CCMenu menuWithItems:menuItem, nil]; menu.position = position; [target addChild:menu z:z tag:tag]; }
Log in to answer.
leothenerd 4:49 pm on July 7, 2010