博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos Lua的Touch 点击事件添加
阅读量:7051 次
发布时间:2019-06-28

本文共 1037 字,大约阅读时间需要 3 分钟。

两种方式:

-- 触摸开始    local function onTouchBegan(touch, event)        return true    end    -- 触摸结束    local function onTouchEnded(touch, event)        -- 获取点击位置        local location = touch:getLocation()                print(location.x .. "  "..location.y)    end    local listener = cc.EventListenerTouchOneByOne:create()    -- 注册两个回调监听方法    listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN )    listener:registerScriptHandler(onTouchEnded,cc.Handler.EVENT_TOUCH_ENDED )    local eventDispatcher = self:getEventDispatcher()-- 事件派发器    -- 绑定触摸事件到层当中    eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self) 这种方式比较复杂点,针对Node都可以

 

第二种方式:

self.bet_panel:addTouchEventListener(function(sender, state)        if state == 0 then            print("start")                   elseif state == 1 then        elseif state == 2 then            print("ended")                    else             print("canceled")                    end    end)     这种方式主要是真的UINode

 

转载于:https://www.cnblogs.com/lipeil/p/6293337.html

你可能感兴趣的文章
获得数据库自动生成的主键
查看>>
磁盘阵列
查看>>
y轴数据变换利器——yaxis-transformer
查看>>
Hibernate缓存机制
查看>>
从头开始复习css之动画
查看>>
sed常见用法,删除匹配行的上2行,下3行
查看>>
【BZOJ】1415 [Noi2005]聪聪和可可 期望DP+记忆化搜索
查看>>
android 7.1 调用相机崩溃解决办法
查看>>
访问控制符
查看>>
Android studio修改字体(font)大小(size)
查看>>
------第二节-----------------第二讲----单链表的基本操作---------
查看>>
iOS 百度地图大头针使用
查看>>
1118: 零起点学算法25——求两点之间的距离
查看>>
delegate代理设计模式
查看>>
花10分钟搞懂开源框架吧 - 【NancyFx.Net】
查看>>
busybox的使用
查看>>
GridView(网格视图)+MotionEvent(触控事件)实现可以拖动排序的网格图
查看>>
jq实现全选或者全不选
查看>>
牛人博客
查看>>
linux笔记_20150825_linux有什么好处
查看>>