layer.depth()が1、4、2、3の4つのレイヤーA、B、C、Dがあるとします。
groupLayer.add(layer)を使用してこれらのレイヤーを親に追加すると、追加されたそれらのインデックス(ala、depth、)は「depth()」属性を無視しているように見え、結果は次の場合の順序のみに従います。それらを追加します。
それが実装のバグなのか、間違った使用法のセマンティクスを持っているのかわからない。
layer.depth()が1、4、2、3の4つのレイヤーA、B、C、Dがあるとします。
groupLayer.add(layer)を使用してこれらのレイヤーを親に追加すると、追加されたそれらのインデックス(ala、depth、)は「depth()」属性を無視しているように見え、結果は次の場合の順序のみに従います。それらを追加します。
それが実装のバグなのか、間違った使用法のセマンティクスを持っているのかわからない。
これがあなたの問題かどうかはわかりませんが、今は間違いなく私のものです。
レイヤーの深さは、グループ内の深さの値にのみ従うと確信しています。グループをネストする場合 (キャラクターの一部など)、上位グループのレイヤーは常に下位グループのレイヤーの上に描画されると思います。ボディ パーツのグループ レイヤー階層に多数のイメージ レイヤーが配置されたパペットのようなキャラクターを作成しようとすると、この問題が発生します。胴体は変換階層の最上位にある必要がありますが、一部のレイヤーは胴体の上にも描画する必要があります。現在、イメージ レイヤーを子として持つ単一のグループ レイヤー階層でこれを行うことはできないと思います。
GroupLayer.add(layer, depth)
廃止されました。代わりに を使用する必要がありますLayer.setDepth
。