目的:做一个图片被按下时就变灰的效果
这个图片是从用cocosstudio生成的json里取出的,为了节约资源,就想在代码里实现按下时让图片的Color变成灰色
问题:1、点击时,图片没有色彩变化,但切换场景功能正常运行
2、在cocos里给该节点的图片资源换了一张图片后,便有色彩变化
以下是获取到的图片,并给添加了一个触摸事件:
var playerBtn = ccui.helper.seekWidgetByName(this.mainNode, “playerBtn”);
playerBtn.addTouchEventListener(this.OnEnterPlayerScene,this);
以下是点击事件代码
OnEnterPlayerScene : function(sender, type){
switch (type) {
case ccui.Widget.TOUCH_BEGAN:
sender.setColor(cc.color(185,185,185));
break;
case ccui.Widget.TOUCH_ENDED:
sender.setColor(cc.color(255,255,255));
cc.director.runScene(new cc.TransitionFade(UIConfig.FadeSceneTime, PlayerLayer.scene()),this);
break;
case ccui.Widget.TOUCH_CANCELED:
sender.setColor(cc.color(185,185,185));
break;
}
}