参考
偶尔e网事的js代码:http://www.cocoachina.com/bbs/read.php?tid=197691
–将精灵变灰
–@param #cc.Sprite sprite
function SpriteSetGray(sprite)
if sprite then
if GrayProgram == nil then
local program = cc.GLProgram:create(“res/gray.vsh”, “res/gray.fsh”)
program:bindAttribLocation(cc.ATTRIBUTE_NAME_POSITION, cc.VERTEX_ATTRIB_POSITION)
program:bindAttribLocation(cc.ATTRIBUTE_NAME_COLOR, cc.VERTEX_ATTRIB_COLOR)
program:bindAttribLocation(cc.ATTRIBUTE_NAME_TEX_COORD, cc.VERTEX_ATTRIB_TEX_COORDS)
program:link()
program:updateUniforms()
GrayProgram = program
end
sprite:setGLProgram(GrayProgram)
end
end
发现对于Scale9Sprite无法变灰,求解