关于cocos2dx多点触摸和单点触摸

2024-06-06 21:32
文章标签 单点 多点 触摸 cocos2dx

本文主要是介绍关于cocos2dx多点触摸和单点触摸,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开发项目的时候,在一个具有cocostudio组建imageview的界面上,要实现多点触摸,开始我按照教程注册了多点触摸事件,但是,在测试过程中,发现对于注册的多点触摸,怎么都得不到响应,开始我以为是写错了,后来发现是,我设置了imageview的触摸特性为true(我把这个当做一个button用),在引擎底层,当我们设置某一个控件的触摸特性为true时,即为此控件注册了一个单点触摸事件,且设置此事件吞没。
if (_touchEnabled){_touchListener = EventListenerTouchOneByOne::create();CC_SAFE_RETAIN(_touchListener);_touchListener->setSwallowTouches(true);_touchListener->onTouchBegan = CC_CALLBACK_2(Widget::onTouchBegan, this);_touchListener->onTouchMoved = CC_CALLBACK_2(Widget::onTouchMoved, this);_touchListener->onTouchEnded = CC_CALLBACK_2(Widget::onTouchEnded, this);_touchListener->onTouchCancelled = CC_CALLBACK_2(Widget::onTouchCancelled, this);_eventDispatcher->addEventListenerWithSceneGraphPriority(_touchListener, this);}

事实上,我们知道,单点触摸事件的优先级永远是高于多点触摸事件的,所以,问题就出现在这里了,吸取教训,以后,在一个场景里面当要用到控件和多点触摸时,一定要注意一下多点触摸的优先级的问题。

这篇关于关于cocos2dx多点触摸和单点触摸的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1037280

相关文章

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

hdu 1754 I Hate It(线段树,单点更新,区间最值)

题意是求一个线段中的最大数。 线段树的模板题,试用了一下交大的模板。效率有点略低。 代码: #include <stdio.h>#include <string.h>#define TREE_SIZE (1 << (20))//const int TREE_SIZE = 200000 + 10;int max(int a, int b){return a > b ? a :

poj 1981 单位圆套最多点

题意: 给n(300)个点,用单位圆去套他们,问最多能套多少个点。 解析: 点击打开链接 直接当作单位圆套最多点的模板吧,用极脚来排序。 代码: #pragma comment(linker, "/STACK:1677721600")#include <map>#include <set>#include <cmath>#include <queue>

Android触摸事件处理机制之requestDisallowInterceptTouchEvent

一、触摸事件传递的规则 当手指触摸到屏幕时,系统就会调用相应的View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEvent,如果View的onTouchEvent接收到某个touchaction并做了相应处理,最后有两种

单点登录CAS

CAS(Central Authentication Service)是耶鲁大学发起的一个开源项目,旨在为Web应用系统提供一种可靠的单点登录解决方案。CAS服务器独立部署,作为独立的Web应用,负责处理用户的认证请求并颁发票据(Ticket),从而实现跨域的身份验证。用户只需在任一CAS客户端应用上进行一次登录,即可访问所有集成了CAS的其他应用,无需再次输入凭证,极大地提升了用户体验和系统间的

Android 自定义View控件,实现跟随手指触摸移动的小球

Android UI组件是通过继承View类,然后绘制内容,比如ImageView,TextView等组件都是继承View类。 当Android系统提供的组件功能不能满足需求时,可以通过继承View类重写一个或多个方法,派生自定义的组件,View类常用重写方法: 1.构造器:View子类最基本的重写方法 protected voidonDraw(Canvas canvas) public

HDU 1556 Color the ball (树状数组-- 区间更新,单点求值)

OJ题目 :点这里~~ 与 单点更新,区间求值 稍有不同,需要理解注意。 AC_CODE int n;int num[100002];int lowbit(int x){return x&(-x);}int sum(int x){int ret = 0;while(x > 0){ret += num[x];x -= lowbit(x);}return ret;}void ad

HDU 1166 敌兵布阵 (树状数组--单点更新,区间求值)

OJ题目 : click here ~~~ 中文的,大概题意就不说了。树状数组的水题。 忘记清空数组,导致WA,真可恨啊~~~~~~~ AC_CODE int n;int num[50002];int lowbit(int x){return x&(-x);}int sum(int x){int ret = 0;while(x > 0){ret += num[x];x -= l

API 网关 OpenID Connect 实战:单点登录(SSO)如此简单

作者:戴靖泽,阿里云 API 网关研发,Higress 开源社区 Member 前言 随着企业的发展,所使用的系统数量逐渐增多,用户在使用不同系统时需要频繁登录,导致用户体验较差。单点登录(Single Sign-On,简称 SSO)正是为了解决这一问题。当用户登录一次后,即可获取所有系统的访问权限,不需要对每个单一系统逐一登录。 目前,SSO 的实现方案常见有以下几种: 基于 JWT:

单点登录问题【拼多多0905一面】

说一些今晚情况,7点腾讯音乐笔试,因为8点拼多多一面,哪个都拒不了。硬着头皮50分钟写了1.2题然后去面试。刚开始状态真的很差,大脑思考不动,面试中2个手撕,做出来一个,两个项目问题,没有八股。 =========正题: 用户登录模块链接 单点登录中,如何保证用户在不同设备上登录时,能够知道在另一个设备已经登录了。下面是我的代码: 原始逻辑:这里我通过用户登录id查询数据库数据,查到后随机生成