cocos-Lua-tableview的一些问题记录

1:tableview里面的cell有比较多而且面积比较大的按钮的时候,滑动容易失效。因为按钮的触摸屏蔽了tableview的滑动触摸,所以可以在cell里面的按钮,设置按钮的吞噬触摸失效。而因为吞噬触摸失效带来的问题,自己可以通过一些变量来达到目的。一些代码如下:

propRect:setSwallowTouches(false) --设置吞噬失效 propRect是按钮的名字

propRect:addTouchEventListener(function (sender,eventType)
              if eventType == ccui.TouchEventType.ended then    --可以在ended、began里操作
                   if LuckyShopLayer._bDrag or LuckyShopLayer._bDrag2 or LuckyShopLayer._bDrag3 then  --因为吞噬失效设置的一些变量(和第二点有联系)
                       	LuckyShopLayer._bDrag2 = false
                        LuckyShopLayer._bDrag3 =false
                        return
                   end
                    LuaInterFace.PlayerEffect("Sound.bundle/Bt_Press.mp3")  --播放音效的接口
                    LuaInterFace.ShowPropDescribe(propId)   --弹出介绍框的接口
              end
 end)

2:tableview里面,设置按钮之后,滑动

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值