如何对Cocos2d中的按钮“触摸内部”执行操作

时间:2015-06-18 07:49:14

标签: cocos2d-iphone

我正在尝试执行更改标签颜色的操作,当用户触摸按钮但我无法在Cocos2d中找到正确的解决方案时。

此致

1 个答案:

答案 0 :(得分:0)

澄清评论后编辑的答案:如果您想根据按钮所处的状态(即正常,突出显示,禁用,选中)更改按钮/标签或背景精灵帧的颜色)您可以设置不同的背景/标签properties,例如:

[button setLabelColor:[CCColor redColor] forState: CCControlStateHighlighted];

按下按钮时,上面的示例将使按钮标签闪烁红色。如果您需要更详细地控制应该发生的事情(动画或其他),您将需要创建CCButton或CCControl(它是CCButton继承的基类)的自定义子类,具体取决于您的需求有多复杂,并实现不同的touch event methods.