触碰事件监听器
来源:互联网 发布:冒泡排序法c程序算法 编辑:程序博客网 时间:2024/06/05 04:39
auto listen = EventListenerTouchOneByOne::create();
listen->onTouchBegan = CC_CALLBACK_2( Hero::onTouchBegan,this);
listen->onTouchMoved = CC_CALLBACK_2( Hero::onTouchMoved, this);
listen->onTouchEnded = CC_CALLBACK_2( Hero::onTouchEnded, this);
listen->onTouchCancelled = CC_CALLBACK_2(Hero::onTouchCancelled, this);
listen->setSwallowTouches(false);
_eventDispatcher->addEventListenerWithFixedPriority(listen,-129);
//这里-129只是标识,可以用对象来做标识,比如sprite,this...这样对象移除,事件监听也会被移除
//事件监听器的分层,决定于注册的对象层次,相同对象则取决于注册先后顺序
//setSwallowTouches决定是否拦截触碰事件,如果为true,则拦截,不往下分发
//移除
Node::_eventDispatcher->removeAllEventListeners();
Node::_eventDispatcher->removeEventListener(xxx);
Node::_eventDispatcher->removeEventListenersForType(xxx);
Node::_eventDispatcher->removeEventListenersForTarget(xxx);
//============================================分割线=========================================================
//添加按钮监听。
MenuItemSprite* pMenuItemBack =addMenuItemSprite("xxx.png",Point::ANCHOR_TOP_LEFT,Point(8,8),CC_CALLBACK_0(GDMJDeskMenu::menuBackCB,this));
newGameItem->setPosition(Point( 40, 20));
newGameItem->setEnabled(true);
auto menu = Menu::create(pMenuItemBack,NULL);
menu->setPosition(Point(0,0));
addChild(menu, GAME_MENU_ORDER_MENU,MJGAME_DESK_MENU_BTN);
//menu按钮监听是该场景最上层,且事件不会下发的。
- 触碰事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- BUTTON事件监听器-经典
- 使用事件监听器
- AWT事件及其监听器
- Hibernate事件系统&监听器
- servlet事件监听器
- servlet事件监听器
- Servlet事件监听器
- 注册时钟事件监听器
- 349. Intersection of Two Arrays
- 常用命令
- 数组将序列包含序列转化成二维的数组,序列包含序列包含序列转化成三维数组等等
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象
- Flex 布局教程:语法篇
- 触碰事件监听器
- 【SSH进阶之路】【十】hibernate5 注解映射【2】 一对多单向关联
- JAVA集合汇总
- .net页面跳转
- 关于charles的使用
- Spring Boot Actuator监控端点小结
- MAVEN转web项目
- Linux常用命令-挂载命令
- ubuntu 16.04安装opencv 2.4.9