JS 如何将图片变灰,方便实现按钮的灰与亮!
3.14.1版本代码:支持按钮和imageview
grayMe: function (node) {
var sprite = node.getVirtualRenderer();
if ('opengl' in cc.sys.capabilities) {
if (cc.sys.isNative) {
sprite.setShaderProgram(cc.shaderCache.getProgram("ShaderUIGrayScale"));
}
else {
sprite.setShaderProgram(cc.shaderCache.getProgram(cc.SHADER_SPRITE_POSITION_TEXTURECOLOR_GRAY));
}
}
},
normalMe: function (node) {
var sprite = node.getVirtualRenderer();
if ('opengl' in cc.sys.capabilities) {
if (cc.sys.isNative) {
sprite.setShaderProgram(cc.shaderCache.getProgram("ShaderPositionTextureColor_noMVP"));
}
else {
sprite.setShaderProgram(cc.shaderCache.getProgram(cc.SHADER_SPRITE_POSITION_TEXTURECOLORALPHATEST));
}
}
},