1.在开启多点触摸的情况下,使用CCMenu 和 quick-x 自带的UI,比如按钮,多个手指在按钮和屏幕上乱划过,按钮经常被冻结,UI被卡。
2.在按下按钮时,原生弹窗,或者广告弹出时,UI 的事件也有问题。
UI要解决多点触摸时造成的影响,可以在began中,判断触摸的id是否为0,为0时began才返回true。当然也需要添加一个参数,让用户可以开启支持多点。
1.在开启多点触摸的情况下,使用CCMenu 和 quick-x 自带的UI,比如按钮,多个手指在按钮和屏幕上乱划过,按钮经常被冻结,UI被卡。
2.在按下按钮时,原生弹窗,或者广告弹出时,UI 的事件也有问题。
UI要解决多点触摸时造成的影响,可以在began中,判断触摸的id是否为0,为0时began才返回true。当然也需要添加一个参数,让用户可以开启支持多点。
1.cocos原来的控件和Quick的控件使用的是两套不同的触摸机制,混用是会有冲突的,要想调和也是无解的。所以建议是不要混用两套机制。
2.这个问题指的是什么?有什么样的现象?
并没有混用,只是单独用。
CCMenu用的不是quick的触摸机制,用的是layer的
这个问题已经修复了,请更新 master 分支最新代码,或等待发布 2.2.5+
不错~~~~~~~~~~~~~~~`
又发现一个问题,当手指按在按钮上时,全屏广告弹出来后,好像 没有触发Cancelled事件,整个游戏不能点击了,不知道是广告的问题,还是quick-x的问题
当手指按在按钮上时,全屏广告弹出来后,好像 没有触发Cancelled事件,整个游戏不能点击了
看样子是quick-x的问题,cocos2d-x原生没有这个问题
我们试试看。广告SDK是哪一个?