Button

    -- button的响应方法
    local function buttonClickCallback( sender,eventType )
        -- body
        print("click button")
        if (eventType == ccui.TouchEventType.began) then
            print("began")
        elseif (eventType == ccui.TouchEventType.moved) then
            print("move")
        elseif (eventType == ccui.TouchEventType.ended) then
            print("ended")
        elseif (eventType == ccui.TouchEventType.canceled) then
            print("取消")
        end
    end
    --创建button对象
    local button = ccui.Button:create()--创建一个button
    local button = ccui.Button:create("start_up.jpeg","start_down.jpg")
    -- local button = ccui.Button:create("","")
    --将对象添加到layer上
    layer:addChild(button)
    --设置button的位置
    button:setPosition(cc.p(0,winSize.height))
    --设置button的锚点
    button:setAnchorPoint(0,1)
    --为button添加触摸事件监听
    button:addTouchEventListener(buttonClickCallback)
    --设置button title
    button:setTitleText("下一个")
    -- 设置button title字体大小
    button:setTitleFontSize(50)
    --设置button的背景颜色
    button:setColor(cc.c4b(255,0,0,255))
    --必须设置完setScale9Enabled为true,下面的setSize才起作用
    button:setScale9Enabled(true)
    --设置button的大小,前提:setScale9Enabled必须为true
    button:setContentSize(cc.size(300, 300))
    --设置button的字体颜色
    button:setTitleColor(cc.c3b(0,255,0))

    --[[
        设置button上字体的对齐方式,
        当参数为1个的时候表示设置水平方向的对齐方式
        当参数为2个的时候表示设置水平方向和垂直方向的对齐方式
        enum class CC_DLL TextHAlignment
        {
            LEFT,
            CENTER,
            RIGHT
        };
        enum class CC_DLL TextVAlignment
        {
            TOP,
            CENTER,
            BOTTOM
        };
    ]]
    button:setTitleAlignment(0)
button:setName(name)
local name = button:getName()

--给button改图片
putdownBtn:loadTextures(G_GetPlazaRes("LoginRegister/Login_xiangshanganniu.png")
,G_GetPlazaRes("LoginRegister/Login_xiangshanganniu.png"))

button:setEnabled(false)--设置button是否可点击,false不可点击
button:setTitleFontSize()--设置button的字体大小

你可能感兴趣的:(Button)