cocos2dx 事件侦听
发布时间:2020-12-14 16:56:03 所属栏目:百科 来源:网络整理
导读:添加触摸事件: self._touchEvent = cc.EventListenerTouchOneByOne:create(); self._touchEvent:registerScriptHandler( function (touch,event) --声明一个事件 local Point = touch:getLocation(); --触摸的点 local box = bird:getBoundingBox(); --得到
添加触摸事件: 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);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |