local image = ccui.ImageView
function image:setGray(value)
if self.isGray and not value then
local node = self:getVirtualRenderer():getSprite()
if node then
node:setGLProgramState(cc.GLProgramState:getOrCreateWithGLProgram(cc.GLProgramCache:getInstance():getGLProgram("ShaderPositionTextureColor_noMVP")))
end
self.isGray = false
elseif value and not self.isGray then
local node = self:getVirtualRenderer():getSprite()
if node then
darkNode(node)
self.isGray = true
end
end
end
---------------- 栗子
function ItemLogic:setGray( isDark)
for i,v in ipairs(self.view:getChildren()) do
if v.setGray then
v:setGray(isDark)
end
end
end