在cocos2d-x中使用许多图层进行触摸处理
touch handling in cocos2d-x with many layers
我有一个cocos2d-x触摸处理程序的问题。我有两个CCLayers
。第一层是主要应用程序,第二层是工具箱。工具箱可以滑过第一层。主应用程序有一个特殊的触摸处理,工具箱也有触摸处理。当我滑下工具箱并单击它时,cocos2d-x运行主应用程序事件和处理程序。我想运行工具箱处理程序功能,当我点击它,我需要运行主应用程序处理程序,当我点击它了。我该如何解决这个问题?
在您的CCLayer工具箱中,重写registerWithTouchDispatcher()
函数以将触摸优先级设置为最高
void ToolBoxLayer::registerWithTouchDispatcher()
{
CCTouchDispatcher::sharedDispatcher()->addTargetedDelegate(this, numeric_limits <int> ::min(), true);
}
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 基于多个条件处理地图中的所有元素
- 如何用数字处理log(0)
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 错误处理.将系统错误代码映射到泛型
- 从文本文件中读取时钟时间和事件时间并进行处理
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 处理 iOS 触摸以模拟鼠标以C++输入库
- cocos2d-js:C++中的自定义触摸处理程序
- 如何在blackberry10中处理自定义控件的触摸事件
- Cocos2d-x和处理触摸事件
- Cocos2d-x clayer不能在多层处理我的触摸
- 在cocos2d-x中使用许多图层进行触摸处理