0

sが多数含まれている3DフィールドがありますMovieClipが、最後に追加されたフィールドは他のフィールドとオーバーラップしているフィールドであり、値が最も高いフィールドではないようzです。
設定するプロパティ/関数はありますz-indexか?(z値で子を並べ替えるのは、ハックのように思えます)。を配置できるエンジンが役立ちます(ただし、カスタム描画が必要なエンジンではありません)
。 で使用しています3DMovieClip
Flash CS5ActionScript 3

4

2 に答える 2

1

あなたはparent.setChildIndexを探しています。それまたはswapChildrenを使用して、子の z-index を移動できます。

于 2010-07-31T06:45:30.733 に答える
0

フラッシュ自体には 3D 空間での z-index ソートがないため、まったく新しい 3D エンジンをプルするか、フレームごとに手動でソートする必要があります。

何が起こっても、同じ z 座標で 2 つの平面をオーバーラップさせようとすると、常に何らかの問題が発生します。完全な 3D エンジンであっても、どちらを他の平面より前に配置するかを決定する必要があります。そうしないと、ちらつきが発生します。フレームごとに場所が変わります。

個人的にはエンジンとして Away3D を使用しており、「MovieMaterial」を平面にする可能性があります (おそらくこれが意味することです) が、これはかなり一般的な用途であり、Papervision などでも使用できると思います。

于 2010-08-02T06:20:14.003 に答える