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);
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);
相关文章推荐
- cocos笔记
- cocos2dx3.0 removeFromParent和removeAllChildren含义
- cocos2d坐标转换
- cocos2dx读取excel文件
- win8下cocos2d-x 3.0+vs2012环境配置及项目创建
- 【Cocos2d-x游戏开发】浅谈游戏中的坐标系
- opengl之vsh、fsh简易介绍+cocos2dx 3.0 shader 变灰
- cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建
- Cocos2d-x3.x笔记目录
- Cocos2d-Html5--打怪升级之路
- Cocos2dx基础使用相关面试题
- Cocos2dx:3.10+cocostudio多屏幕分辨率适配解决方案
- cocos2dx--TextureAtlas
- Cocos2d-x中背景音乐播放暂停与继续
- CocosUI之TableView
- CocosUI之ScrollView
- CocosUI之colorswitch和Slider
- CocosUI之九妹图和编辑框
- Cocos格子地图(3)
- Cocos格子地图(2)