cocos2dx单点触控
来源:互联网 发布:免费ppt模板下载 知乎 编辑:程序博客网 时间:2024/05/28 08:29
部分程序代码:
auto listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = CC_CALLBACK_2(CurveLayer::touchBegan, this); listener->onTouchMoved = CC_CALLBACK_2(CurveLayer::touchMoved, this); listener->onTouchEnded = CC_CALLBACK_2(CurveLayer::touchEnded, this); listener->onTouchCancelled = CC_CALLBACK_2(CurveLayer::touchCancelled,this); //两种都可以 // _eventDispatcher->addEventListenerWithSceneGraphPriority(listener,this); Director::getInstance()->getEventDispatcher()-> addEventListenerWithSceneGraphPriority(listener,this);
回掉函数:
bool CurveLayer::touchBegan(cocos2d::Touch *touch, cocos2d::Event *event){ Vec2 pos=touch->getLocation(); log("touchBegan x:%f,y:%f",pos.x,pos.y); return true;//返回false时,触摸移动、触摸结束不会触发}void CurveLayer::touchMoved(Touch*touch, Event*event){ Vec2 pos=touch->getLocation(); log("touchMoved x:%f,y:%f",pos.x,pos.y); }}void CurveLayer::touchEnded(Touch*touch, Event*event){ Vec2 pos=touch->getLocation(); log("touchEnded x:%f,y:%f",pos.x,pos.y);}void CurveLayer::touchCancelled(cocos2d::Touch*touch, cocos2d::Event*event){ Vec2 pos=touch->getLocation(); log("touchCancelled x:%f,y:%f",pos.x,pos.y);}
CurveLayer是自己定义的层。
addEventListenerWithSceneGraphPriority该单点触摸时间优先级与所在的节点优先级相同。
相应的还有设置固定优先级等函数详情见:
http://api.cocos.com/d2/d1b/classcocos2d_1_1_event_dispatcher.html#a9137cbc969607bc1c0f539155af16f15
设置允许向下传递 listener->setSwallowTouches(false)
阅读全文
1 0
- cocos2dx单点触控
- cocos2dx触屏响应(单点触摸)CCTouchBegan,CCTouchMove,CCTouchEnd
- cocos2dx 单点触摸,按钮事件
- 单点触控事件、
- 单点触控
- 单点触控
- 单点触控
- 单点触控
- Cocos2dx 3.0rc之单点触屏响应 和 多点触屏响应
- Cocos2dx 3.0rc之单点触屏响应 和 多点触屏响应
- 关于cocos2dx多点触摸和单点触摸
- cocos2dx 单点触摸的简单使用
- cocos2dx-多点触控
- cocos2dx-多点触控
- cocos2dx-多点触控
- cocos2dx-多点触控
- 自定义View(单点触控)
- bVNC单点触控分析
- express4.x版本 安装 及 handlebars安装
- Python 易错点
- Java 集合
- 理解prim(普里姆算法)——图的最小生成树
- bzoj2119 股市的预测 后缀数组+rmq
- cocos2dx单点触控
- easyloader源码解析
- Latex插入代码中文无法显示问题
- 最短路经典题-Audiophobia (Floyd灵活)
- SRE Google 运维解密 具体实践二
- Android的图形与图像处理
- linux共享内存
- [ubuntu16.04] 安装网易云音乐
- 魔方还原