1

layer.depth()が1、4、2、3の4つのレイヤーA、B、C、Dがあるとします。

groupLayer.add(layer)を使用してこれらのレイヤーを親に追加すると、追加されたそれらのインデックス(ala、depth、)は「depth()」属性を無視しているように見え、結果は次の場合の順序のみに従います。それらを追加します。

それが実装のバグなのか、間違った使用法のセマンティクスを持っているのかわからない。

4

2 に答える 2

1

これがあなたの問題かどうかはわかりませんが、今は間違いなく私のものです。

レイヤーの深さは、グループの深さの値にのみ従うと確信しています。グループをネストする場合 (キャラクターの一部など)、上位グループのレイヤーは常に下位グループのレイヤーの上に描画されると思います。ボディ パーツのグループ レイヤー階層に多数のイメージ レイヤーが配置されたパペットのようなキャラクターを作成しようとすると、この問題が発生します。胴体は変換階層の最上位にある必要がありますが、一部のレイヤーは胴体の上にも描画する必要があります。現在、イメージ レイヤーを子として持つ単一のグループ レイヤー階層でこれを行うことはできないと思います。

于 2012-10-13T15:34:51.623 に答える
0

GroupLayer.add(layer, depth) 廃止されました。代わりに を使用する必要がありますLayer.setDepth

于 2012-05-01T12:24:18.860 に答える