添加触摸事件:
self._touchEvent = cc.EventListenerTouchOneByOne:create();
self._touchEvent:registerScriptHandler(function(touch,event) --声明一个事件
local Point = touch:getLocation(); --触摸的点
local Box = bird:getBoundingBox(); --得到精灵的方盒
if cc.rectContainsPoint(Box,Point) then --触摸的点是否在方盒里
end
end,cc.Handler.EVENT_TOUCH_BEGAN); --回调函数处罚条件
--在场景中注册事件
cc.Director:getInstance():getEventDispatcher()
:addEventListenerWithSceneGraPHPriority(self._touchEvent,self); --触摸事件,区域
--注销事件
cc.Director:getInstance():getEventDispatcher()
:removeEventListener(self._touchEvent);