一.注册基本事件

一.针对 Node 都可以的方法(通过添加触摸事件实现)

  local listener = cc.EventListenerTouchOneByOne:create()  --创建一个监听器(常用的有触摸监听器,键盘监听器)

  listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN)  --注册回调函数(触摸开始,触摸移动,触摸结束,触摸取消)

  listener:registerScriptHandler(onTouchMoved,cc.Handler.EVENT_TOUCH_MOVED)

  listener:registerScriptHandler(onTouchEnded,cc.Handler.EVENT_TOUCH_ENDED)

  listener:registerScriptHandler(onTouchCancelled,cc.Handler.EVENT_TOUCH_CANCELLED)

  --触摸开始

  local function:onTouchBegan(touch,event)

    local target = event:getCurrentTarget()  --获取到当前触摸对象

    return true  --返回true才会执行之后的函数

  end

  --触摸移动

  local function:onTouchMoved(touch,event)

    

  end

  --触摸结束

  local function:onTouchEnded(touch,event)

    

  end

  --触摸取消

  local function:onTouchCancelled(touch,event)

    

  end

 

 

 

 

cc.Handler.EVENT_TOUCH_BEGAN      = 40
cc.Handler.EVENT_TOUCH_MOVED      = 41
cc.Handler.EVENT_TOUCH_ENDED      = 42
cc.Handler.EVENT_TOUCH_CANCELLED  = 43

  

posted @ 2021-11-14 20:47  嘉实基金活动  阅读(48)  评论(0)    收藏  举报