Guest User

Untitled

a guest
Aug 11th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. One Selector for multiple MenuItem in COcos2d
  2. //CCMenuItem
  3. CCMenuItem *starMenuItem = [CCMenuItemImage
  4. itemFromNormalImage:@"Button0000.png" selectedImage:@"Fork0002.png"
  5. target:self selector:@selector(starButtonTapped:)];
  6.  
  7. CCMenuItem *starMenuItem2 = [CCMenuItemImage
  8. itemFromNormalImage:@"Button0001.png" selectedImage:@"Button0002.png"
  9. target:self selector:@selector(starButtonTapped:)];
  10. CCMenuItem *starMenuItem3 = [CCMenuItemImage
  11. itemFromNormalImage:@"Button0003.png" selectedImage:@"Button0004.png"
  12. target:self selector:@selector(starButtonTapped:)];
  13. CCMenuItem *starMenuItem4 = [CCMenuItemImage
  14. itemFromNormalImage:@"Button0005.png" selectedImage:@"Button0006.png"
  15. target:self selector:@selector(starButtonTapped:)];
  16. CCMenuItem *starMenuItem5 = [CCMenuItemImage
  17. itemFromNormalImage:@"Button0007.png" selectedImage:@"Button0008.png"
  18. target:self selector:@selector(starButtonTapped:)];
  19. CCMenuItem *starMenuItem6 = [CCMenuItemImage
  20. itemFromNormalImage:@"Button0009.png" selectedImage:@"Button0010.png"
  21. target:self selector:@selector(starButtonTapped:)];
  22. CCMenuItem *starMenuItem7 = [CCMenuItemImage
  23. itemFromNormalImage:@"Button0011.png" selectedImage:@"Button0012.png"
  24. target:self selector:@selector(starButtonTapped:)];
  25.  
  26. //CCMenu
  27. CCMenu *starMenu = [CCMenu menuWithItems:starMenuItem,starMenuItem2,starMenuItem3,starMenuItem4,starMenuItem5,starMenuItem6,starMenuItem7,nil];
  28.  
  29. starMenu.position = ccp(winSize.width/2 , 25);
  30. [starMenu alignItemsHorizontally];
  31. [self addChild:starMenu];
  32.  
  33.  
  34. -(void)starButtonTapped:(id)sender {
  35. if (/*press starMenuItem4*/) {
  36. /*do this*/
  37. }else if(/*press starMenuItem4*/){
  38. /* do another thing*/
  39. }
  40. }
  41.  
  42. -(void)starButtonTapped:(CCMenuItem*)sender {
  43.  
  44. switch(sender.tag) {
  45. case 1: // starMenuItem pressed
  46. /*do this*/
  47. break;
  48. case 2: // starMenuItem2 pressed
  49. /*do that*/
  50. break;
  51. }
  52. }
Add Comment
Please, Sign In to add comment