假设我有 4 层,A,B,C,D,LAYER.DEPTH() 为 1, 4, 2, 3。
当我使用 groupLayer.add(layer) 将这些层添加到父层时,添加它们的索引(ala,depth,)似乎忽略了"depth()"属性,结果仅根据我添加它们的顺序。
不确定是实现错误还是我的使用语义错误。
我不确定这是你的问题,但现在肯定是我的问题。
我很确定图层深度只服从组内的深度值。如果您嵌套组(例如角色的某些部分),我认为较高级别组中的图层将始终绘制在较低级别组中的图层之上。我现在在尝试创建一个类似木偶的角色时遇到了这个问题,该角色将许多图像层排列在身体部位的组层层次结构中。躯干需要位于转换层次结构的顶部,但某些层也需要绘制在躯干的顶部。目前,我认为您无法使用将图像图层作为子图层的单个图层组层次结构来做到这一点。
GroupLayer.add(layer, depth)
已被弃用。相反,您应该使用 Layer.setDepth
.