Lua下的方法,自己项目经验,个人见解,不能确保正确。
Sprite:
local Light = CCSprite:create("light.png")
Light:setPosition(ccp(300,300))
Light:setScale(1)
Light:setVisible(true)
self.secondLevelMenuLayer:addChild(Light)
Button:
searchButton = Button:create()
searchButton:setScale(1.2)
searchButton:setTouchEnabled(true)
searchButton:loadTextures("button-search1.png","button-search2.png","button-search3.png") -- 3个""不可或缺。可nil。
searchButton:setPosition(CCPoint(280,400))
self.superView.secondLevelMenuLayer:addWidget(searchButton)
searchButton:setEnabled(false)
Button的禁用状态。在button不可触摸的时候设置图片灰色。
Button:setTouchEnable(false)
同时设置Button:setBright(false)
Fade效果
FadeIn->是从暗逐渐变亮
FadeOut->从亮逐渐变消失。
FadeTo->从亮逐渐变暗
local actionTime = 0.2local array = CCArray:create()
array:addObject(CCFadeTo:create(0.2, 100))
local action = CCSequence:create(array)
self.LayerColor:runAction(action)
当前引擎UI界面不可实现此效果。