一.注册基本事件
一.针对 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

浙公网安备 33010602011771号