imagebutton - Individual buttons in cocos2d -
most talk buttons cocos2d seems directed ccmenu, ccmenu afaik meant having row or column in center of screen. need place buttons randomly on screen , have yet find simple out of box solution this. did try cccontrolbutton didn't work (ccscale9sprite spritewithspriteframename loads incorrectly sprite atlas).
for try use this. uses 1 button in each ccmenu. screen have lots of ccmenu instances, 1 each button.
+(ccmenu*)button:(nsstring*)spriteframename at:(const cgpoint)point block:(void(^)(id sender))block { ccsprite* sprite1 = [ccsprite spritewithspriteframename:spriteframename]; ccsprite* sprite2 = [ccsprite spritewithspriteframename:spriteframename]; ccmenuitem* menuitem = [ccmenuitemimage itemwithnormalsprite:sprite1 selectedsprite:sprite2 block:block]; ccmenu* menu = [ccmenu menuwithitems:menuitem, nil]; menu.contentsize = sprite1.contentsize; menu.position = point; return menu; }
Comments
Post a Comment