【已解决】setGlobalZOrder的问题

setGlobalZOrder只对sprite有作用?Label设置setGlobalZOrder没效果啊。更坑的是setGlobalZOrder只对自己有影响,对子节点没影响?那不是还要对所有的子节点再设置一遍setGlobalZOrder。

这里有篇教程http://blog.csdn.net/star530/article/details/24576057。globalZOrder 是用于渲染器中用来给“绘制命令”排序的,localZOrder是用于父节点的子节点数组中给节点对象排序的。

刚研究了下源代码,“Limitations: Global Z Order can’t be used used by Nodes that have SpriteBatchNode as one of their censors.”
Label是继承了SpriteBatchNode,所以Label设置setGlobalZOrder无效,看来setGlobalZOrder也不能乱用了,原本想用这个给场景里所有的物体排序,但如果图片设置了setGlobalZOrder > 0,有些地方需要添加label却显示不到物体或者按钮的最上层

请问你后来怎么解决label显示排序的问题的?