cocos lua之cc.Button的使用

最新项目里要对之前同时写的自定义Button优化,查了下资料,发现cocos本身自带的Button就能达到想要的效果使用代码如下:

local closeBtn = ccui.Button:create();
    closeBtn:loadTextures("mainscene_infodlg_close.png","mainscene_infodlg_close.png","",1);
        closeBtn:addTouchEventListener(function( sender,state )
            if state == 0 then
                closeBtn:runAction(cc.Sequence:create(cc.ScaleTo:create(0.1,0.8 * self.mScale),cc.ScaleTo:create(0.1,1.1 * self.mScale),cc.ScaleTo:create(0.1,self.mScale)));
            end
                //event.name = "down";
            if state == 1 then
                //event.name = "up";
            end
            if state == 2 then
                AudioEngine.playEffect("music/close.mp3");
                self:getParent():toolBarRunIn();
                self:getParent():btnRunIn();
                self:exitDlg();
                //event.name = "cancel"
            end
        end);//添加触摸事件监听(触发三次:按下,抬起,取消)
        //closeBtn:addClickEventListener() //点击事件监听,只在点击时触发
    closeBtn:setPosition(cc.p(542,534));
    pBg:addChild(closeBtn);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值