cccrator 1.7 WIN 可能有重大BUG!!! node.zIndex失效,望其它同学验证

如题:
本人1.62时测试正常的功能,在1.7后突然发现node的深度排序失效。重装1.62后发现又能正常显示。
希望其它同学验证。

  1. 实时更新zindex时,node的深度失效,一直排在最顶层
    2.node的zindex持续设置值,但是每次的值都是一个固定数,则排序有效
    3.当第1种情况下,当鼠标点击屏幕时,排序又生效。

备注:
1.各节点是使用TMX生成的,可能和直接创建的NODE节点有区别
2.动态改变深度的图层里含有animation动画(不过感觉和这个条件没有关系)

1赞

自己顶一下,这个功能应该没有什么需要注意的地方吧,使用上只要直接写值就可以了。
如果1.7之后在使用上有什么改动,也请及时发到网上,目前看API等资料没有任何改动的迹像。
但是在更新的feature LOG中写到有关于层级的改动或优化,我想应该和这个改动有关。
不知道别人有没有遇到同样的问题,至少退回到1.6之后是完全没问题的。 希望这个问题以后不会一直出现,不然几乎无法使用。
但是我目前没有看到有其他同学报这个错,是不是还有其它深度排序的方式,可以分享一下,不然一个不能动态调整深度的引擎,是毫无意义的呀

不是失效了,是设置了后 要调用下sortAllChildren

看看跟这个有没关系
http://forum.cocos.com/t/native-setlocalzorder-bug/53704/10

你说的sortAllChildren我也试过,没有效果。 而且API上也说,一般无需手动调用。
这个BUG应该是核心代码有问题,即便手动调用sortAllChildren也是调这部分核码

嗯,我看了你说的帖子,我的这个BUG不是native的,而是PC端和手机端的浏览器上测试都会这样,还要继续关注

能不能给一下 demo 或者说明一下如何实现的,代码贴出来,让我们测试看看,thx

好可怕,好可怕。

2赞

因为代码有点多不方便上传。 我刚才想写一个小例子,画几个方块重叠在一起,再将第一个方块排到顶层。结果测试是能正常显示,但我的BUG是将一个node载入一个Animation, 等我有时间再写个别的测试用例试试,今天比较忙就没有时间写了,不过看到开发团队的回复很高兴

可能是其他原因导致的,等你给一下具体的 demo,我在找找原因,thx