您的位置:首页 > 产品设计 > UI/UE

使用quick自定义Button

2015-03-17 11:34 274 查看
使用quick时自己封装的类存放于特定的目录,便于以后使用

下面是作者经常用到的一个按钮

local MyButton = class("MyButton")
function MyButton:ctor(params,scene,listener)
self.button = nil
local time = 0.1
local offset = 40
self.button = cc.ui.UIPushButton.new(params)
:onButtonClicked(function()
local spawn1 = cc.Spawn:create({
cc.MoveBy:create(time,cc.p(0,-offset)),
cc.ScaleTo:create(time,1,0.3),
})

transition.execute(self.button,spawn1,{
onComplete = function()
local spawn2 = cc.Spawn:create({
cc.MoveBy:create(time,cc.p(0,offset)),
cc.ScaleTo:create(time,1,1)
})
transition.execute(self.button,spawn2,{
easing = "backOut",
onComplete = listener
})
end
})
end)
:center()
:addTo(scene)
return self.button
end
return MyButton


在场景中使用方式

local myButton = MyButton.new({normal="img/star.png"},self,function()
--do something
end)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息