【问题标题】:On button clicked in cocos2d在 cocos2d 中单击按钮
【发布时间】:2011-09-19 15:42:44
【问题描述】:
我在COCOs2d开发了一款儿童小游戏。
我在MenuItem 中使用了一张图片作为按钮。我的问题是,当我单击菜单按钮时,我想让图像看起来像选定的图像。
我使用的代码如下:
CCMenuItem * blueCar = [CCMenuItemImage itemFromNormalImage:@"leftblueCar.png" selectedImage:@"blue-car.png" target:self selector:@selector(onSelectCar:)];
【问题讨论】:
标签:
iphone
ipad
cocos2d-iphone
【解决方案1】:
在单击事件上添加图层并在其上设置图像或在新图层上执行任何您想要的操作......
【解决方案2】:
我不确定你的意思是如何在选择按钮时为按钮设置不同的图像,但如果是这种情况,你可以使用类似的东西:
CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" block:^(id sender){
// Do something when user taps button
}];
如果不想使用blocks,可以使用:
CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" target:self selector:@selector(aButtonTapped:)];