最近我在做一个棋牌游戏,其中展示别人的打出来的牌的时候排序有层级问题,我右手边的玩家,牌的显示层级不是我要的样子,这个layout的宽度一定,用九宫格布局,超出换行更新高度,从右往左排布,但是前一张牌被后面的牌遮挡了!后面没有办法了,还是自己写代码控制才弄好的!
如果你希望实现特殊的遮挡顺序,你可以用代码设置子节点的 zIndex
请问一下,layout能只能插入位置吗?比如一张牌插入到具体某个位置。
layout组件好像会自动按照zindex排序
layout的孩子设置Zindex没有用,你这还有什么方法解决吗
1.10版本还可以的,升级了2.1.2之后设置zindex就没用了,请问是bug还是还其他方法了
zIndex 只影响遮挡顺序,不影响 layout 排列顺序
为啥我这里测试会影响。 设置了zIndex之后,排列顺序变了,Creator2.3.3版本
1赞
cocoscreator2.4.2
cc.layout 的grid。改zIndex的确影响了排序。layout似乎是按照zIndex从小到大排序的。我是是这样操作的:
1.动态添加节点;
2.设置zIndex;
3.从1重复执行……
如果这个循环加入时间间隔的观察,发现每次动态添加节点都会按照zIndex的顺序插在里面,而不是放在最后。
——
我现在只好改成全部动态添加完之后,隔一个时间间隔,关闭layout,设置zIndex。@SkyHand
1赞
建议把这个组件的操作性扩展一下,可以自定义怎么排列,怎么排序,层级等