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