当前位置 : 主页 > 手机开发 > 其它 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-13
今天在做新手引导的时候发现一个关于CCEventManager中的sceneGraphPriorityListeners的bug。 bug的产生过程 我先加载引导资源,加载完毕,生成引导层,然后加载游戏资源,并生成游戏层,在这个

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


bug的产生过程

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

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

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

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

sortAllChildren
reorderChild
网友评论