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