cocos2d-html5 让图层阻挡下层触碰事件

目前最新版本是3.8.1,基本上基于3.x之后的都可以这样处理:

给当前图层一个成员变量:_touchListener

一个成员方法:

1    onTouchBegan:function(touch,event)
2     {
3         return true;
4     },

然后在onEnter里添加如下:

1  this._touchListener = cc.EventListener.create({
2             event: cc.EventListener.TOUCH_ONE_BY_ONE,
3             swallowTouches: true,
4             onTouchBegan:this.onTouchBegan.bind(this)
5         });
6         cc.eventManager.addListener(this._touchListener, this);
时间: 2024-08-08 22:47:32

cocos2d-html5 让图层阻挡下层触碰事件的相关文章

android触碰事件

OnTouchListener使用 public class ViewActivity extends Activity implements View.OnTouchListener { @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setConten

Android基础入门教程——3.4 TouchListener PK OnTouchEvent + 多点触碰

Android基础入门教程--3.4 TouchListener PK OnTouchEvent + 多点触碰 标签(空格分隔): Android基础入门教程 本节引言: 如题,本节给大家带来的是TouchListener与OnTouchEvent的比较,以及多点触碰的知识点! TouchListener是基于监听的,而OnTouchEvent则是基于回调的!下面通过两个简单的例子来加深 大家的理解! 1.基于监听的TouchListener 代码示例: 实现效果图: 实现代码: main.xm

cocos2d触碰例子代码

1 // 2 // TestLayer.h 3 // MiniTD 4 // 5 // Created by OnePiece on 12-7-30. 6 // Copyright 2012年 __MyCompanyName__. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 #import "cocos2d.h" 11 #import "CCCrack.h" 12

触碰jQuery:AJAX异步详解

触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和XHTML来表示. 2)   使用DOM模型来交互和动态显示. 3)   使用XMLHttpRequest来和服务器进行异步通信. 4)   使用javascript来绑定和调用.

触碰jQuery:AJAX异步详解(转)

AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和XHTML来表示. 2)   使用DOM模型来交互和动态显示. 3)   使用XMLHttpRequest来和服务器进行异步通信. 4)   使用javascript来绑定和调用. 通过AJAX异步技术,可以在客户端脚本与web服务器交互数据的过程中使用XMLHttpRequest对象来完成HTTP请

9. Cocos2d-x 游戏编程 之 多点触碰

上一篇内容讲了 单点触碰,然后这篇接着讲 多点触碰.多点触碰就是说,多个手指同时在屏幕上操作,然后触发监听器,回调方法实现功能而已. 1.先了解这个代码如何在手机上调试.因为这个是关乎到多个手指触碰才能触发的监听器,所以说,在模拟器上实现不了手指的触碰.必须在真机上跑才行. 其实很简单,只要在项目中的 ios 这个文件夹中的 AppController.mm 文件里边的 - (BOOL)application:(UIApplication *)application didFinishLaunc

android触碰消息传递机制

前阵子要的工作是给桌面(Launcher启动器,其实也是一个activity)添加一个触摸特效(一个View),而这个特效是每次触碰都会有,不管你在桌面上做什么操作都会显示特效!之前一直摸索着不知道如何入手,后来慢慢的实验之后才知道有个android触碰消息传递机制.自己摸索的确很慢,要是早点知道这个机制那将会事半功倍. 用户的每次触碰(onClick,onLongClick,onScroll,etc.)都是由一个ACTION_DOWN+n个ACTION_MOVE+1个ACTION_UP组成的,

手势触碰点击

有时候下面方法无效: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES]; } 只好手动添加手势触碰点击: @property (strong) UITapGestureRecognizer *sideslipTapGes; @property (nonatomic, strong) UIView *touchView; //单击覆盖层手势 _sideslipTap

html5之移动触屏事件

HTML5的javascript touch事件 HTML5+CSS3, javascript Add comments 四282013 以下是几种普及得比较好的触摸事件,可以在绝大多数现代浏览器中来测试这一事件(必须是触屏设备): (on)touchstart:触摸开始的时候触发 (on)touchmove:手指在屏幕上滑动的时候触发 (on)touchend:触摸结束的时候触发 (on)touchcancel:系统取消touch事件的时候触发.例如电话接入或者弹出信息.一般用在游戏:玩着的时