cocos-js 关于场景点击事件的bug

前端之家收集整理的这篇文章主要介绍了cocos-js 关于场景点击事件的bug前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天在做新手引导的时候发现一个关于CCEventManager中的sceneGraPHPriorityListeners的bug。


bug的产生过程

我先加载引导资源,加载完毕,生成引导层,然后加载游戏资源,并生成游戏层,在这个引导层生成完,正在加载游戏资源的时候,触摸屏幕,sceneGraPHPriorityListeners会发生bug,不是按照zorder来排序的。

具体原因,我没有追查清除。

暂时的解决办法是在引导层和游戏层都生成完毕后,重新排列zorder;

其中是遍历场景的子节点,然后用函数reorderChild 排序,最后再用sortAllChildren

sortAllChildren
reorderChild

猜你在找的Cocos2d-x相关文章