使用quick自己定义Button
2024-08-29 09:59:33
使用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)
最新文章
- 了解HTML CSS格式化排版 文字排版
- kali 密码攻击
- php 模拟表单提交
- 解析Path方法备忘
- mac中vmware tools进行磁盘压缩和vmware-tools-cli的使用方法
- NIO设置SO_LINGER引发的异常
- zznu 1073: 海军节上的鸣炮声计算
- Effective Java实作equals() - 就是爱Java
- 用Jquery做一个时间日期选择器
- 手机自动化测试:Appium源码之api(1)
- 关于memcached的那些事儿
- Akka(34): Http:Unmarshalling,from Json
- 简单使用sp_executesql 参数化
- linux虚拟机长时间不用时间改回来的方法
- 《CSS世界》读书笔记(八)
- JAVA中异常状况总结
- P、NP、NPC和NP-Hard相关概念的图形和解释
- javascript学习笔记(九):DOM操作HTML的各种方法使用
- sqlserver 日志查看
- Vue实例的生命周期created和mounted的区别