您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 3.x 图层点击鼠标事件的屏蔽

2016-04-18 16:22 811 查看
场景:界面添加一个弹出层,阻止弹出层下面的鼠标事件响应

auto sprite2 = Sprite::create("HelloWorld.png"); // sprite2为弹出层

sprite2->setPosition(Vec2(closeItem->getPositionX(),closeItem->getPositionY()));

this->addChild(sprite2);

//给弹出层添加事件

auto callback = [](Touch * ,Event *) {

return true;

};

auto listener = EventListenerTouchOneByOne::create();

listener->onTouchBegan = callback;

listener->setSwallowTouches(true);

_eventDispatcher->addEventListenerWithSceneGraphPriority(listener,sprite2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: