博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【COCOS2D-X 备注篇】COCOS2DX 获取手机截屏等意外取消触屏事件的处理方法!
阅读量:5907 次
发布时间:2019-06-19

本文共 898 字,大约阅读时间需要 2 分钟。

本站文章均为   原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接: 

最近有童鞋问我如何获取到iphone手机截屏的事件,所以本篇就简单的聊下这种问题的处理办法。

在cocos2dx引擎中,我们能在AppDelegate中获取到,用户将应用切入后台,以及重新返回应用的事件函数。那么对应的,cocos2dx也在引擎中给予我们截取屏幕等这种只能手机应有事件的处理函数。

其实大家应该都很熟悉截取用户触屏的函数,如下:

如上三个函数:

1.touchBegan:获取用户刚触屏事件的函数。

2.touchMoved:获取用户滑动屏幕事件的函数。

3.touchEnded:获取用户离开屏幕事件的函数。

其实细节的童鞋,或者不理解的童鞋可能都看到了,其实触屏事件还有一个函数可继承重写:

      此函数 touchCancelled 的作用是获取意外事件造成触屏事件取消的函数。其实这个函数不仅能获取截屏等意外造成触屏取消的事件之外,还能有效的避免多触点之间造成程序异常的问题。

              另外Himi建议重写触屏函数时,务必重写 ccTouchCancelled 函数,以避免意外事件的发生,造成程序崩溃!

你可能感兴趣的文章
linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
查看>>
Percona Toolkit 安装
查看>>
VOD, TVOD, SVOD FVOD的区别(转)
查看>>
元学习法 - XDITE -Xdite 郑伊廷
查看>>
Firewall之iptables篇
查看>>
sed 语法
查看>>
RHEL6入门系列之二十二,quota磁盘配额管理
查看>>
费用登记系统(小结)
查看>>
Windows Group Policy Startup script is not executed at startup
查看>>
智能指针
查看>>
AIX修改用户密码登录不成功案例分享
查看>>
openstack组件使用的默认端口
查看>>
c语言简单版坦克大战(AllenEnemyTrank文件)
查看>>
Java私塾: 研磨设计之备忘录模式(Memento)
查看>>
理解call和apply方法
查看>>
异步加载(延迟加载)与同步加载
查看>>
机器学习瓶颈 - 从黑盒白盒之争说起
查看>>
小程序图片上传七牛
查看>>
java交换两个变量值a,b的多钟方法
查看>>
Python中被双下划线包围的魔法方法
查看>>