zoukankan      html  css  js  c++  java
  • 使用quick自己定义Button

    使用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)
  • 相关阅读:
    CSS 备忘
    header操作cookie
    定时器传参数
    Display 和Visible 区别
    php 笔记
    概要设计要求
    iOS 之 UITextView
    iOS 按钮设置图片和事件
    iOS 设置控件圆角、文字、字体
    iOS 之 UIScrollView
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7079139.html
Copyright © 2011-2022 走看看