cocos2dx 事件侦听

来源:互联网 发布:花生日记app淘宝 编辑:程序博客网 时间:2024/05/22 17:12

添加触摸事件:

    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);
0 0