cocos2d-x lua中给button添加点击间隔,防止重复

2017-10-20  本文已影响0人  Kerwin_lang

防止按钮重复点击造成问题,给button添加一个点击间隔

    --分享按钮
    local shareBtn = self.pCenterLayout:getChildByName("Button_share")
    shareBtn.LastClickTime = os.clock()
    shareBtn:addTouchEventListener(function ( sender,eventType )
        if eventType == ccui.TouchEventType.ended then
            print("分享。。。。。")
            -- print("shareBtn.LastClickTime = ",shareBtn.LastClickTime)
            if shareBtn.LastClickTime ~= nil then
                -- print("os.clock() = ",os.clock())
                -- print("os.clock() - shareBtn.LastClickTime = ",os.clock() - shareBtn.LastClickTime)
                if os.clock() - shareBtn.LastClickTime < 0.5 then
                    -- print(".......0000..........")
                    return
                end
            end
            shareBtn.LastClickTime = os.clock()
            self:shareBtnClick()
        end
    end)
上一篇下一篇

猜你喜欢

热点阅读