cocos2dx屏蔽层的制作,防止当前层点击上一层。
来源:互联网 发布:海康sadp软件使用说明 编辑:程序博客网 时间:2024/05/30 04:30
#ifndef _ShieldLayer_H_#define _ShieldLayer_H_#include "cocos2d.h"USING_NS_CC;////////////////////////////////////////////////////////////////////////////屏蔽层class ShieldLayer: public Layer{public:CREATE_FUNC(ShieldLayer);private:ShieldLayer() {}~ShieldLayer() {mListener->release();}bool init(){do {CC_BREAK_IF(!Layer::init());mListener = EventListenerTouchOneByOne::create();//创建一个触摸监听mListener->onTouchBegan = [](Touch* touch, Event* event) {log("ShieldLayer");return true; };//mListener->onTouchMoved = [](Touch* touch, Event* event){};//mListener->onTouchEnded = [](Touch* touch, Event* event){};mListener->setSwallowTouches(true);mListener->retain();setTouchEnabled(true);return true;} while (0);return false;}public:void setTouchEnabled(bool value){if (value) {_eventDispatcher->removeEventListener(mListener);_eventDispatcher->addEventListenerWithSceneGraphPriority(mListener, this);}else {_eventDispatcher->removeEventListener(mListener);}}private:EventListenerTouchOneByOne* mListener;};#endif // _ShieldLayer_H_
只要在当前层上创建该屏蔽层,就可以防止点击到上一层页面。
1 0
- cocos2dx屏蔽层的制作,防止当前层点击上一层。
- 点击一层,选中/取消选中当前层下面的checkbox
- cocos2dx 3.x 图层点击鼠标事件的屏蔽
- Cocos2dx 关于层的屏蔽
- Cocos2dx 创建屏蔽层
- cocos2dx弹出层屏蔽菜单事件
- Cocos2dx 创建屏蔽层 2.x
- cocos2dx在C++层屏蔽emoji表情
- cocos2dx在C++层屏蔽emoji表情
- 弹出层,防止window.open被屏蔽。
- 一层又一层
- 【cocos2dx-3.0beta-制作flappybird】——游戏控制层的设计以及控制层和游戏层的关系
- cocos2dx - lua 中实现遮罩层和屏蔽层
- Cocos2dx - 创建半透明层并屏蔽向下触摸
- 浮动层的制作
- 点击一个文本框,弹出一个层,点击层上的内容,文本框中内容显示层上的内容,层消失
- 点击一个文本框,弹出一个层,点击层上的内容,文本框中内容显示层上的内容,层消失2
- cocos2dx阴影层的实现
- Spring自定义标签
- c++类的继承与派生
- android增量更新中增量文件的生成和合并
- Sublime text3 的JS智能提示插件
- srtuct 和 class的区别
- cocos2dx屏蔽层的制作,防止当前层点击上一层。
- Android中常见的Hybrid实现方法
- 欢迎使用CSDN-markdown编辑器
- selenium之 一个不常用但又很有用的方法(switch_to.active_element),获取当前焦点元素
- 学N-Blog笔记。
- question1.Describe a day that you enjoy the most or is the most special for you.
- 空指针异常
- Spring-boot 设置首页跳转到Html页面
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式