質問

3DスペースでディスプレイオブジェクトのZプロパティを制御する方法を理解するのに苦労しています。私は深さの仕組みを知っていますが、私が理解していないのは、最大の深さを取得する方法、またはディスプレイオブジェクトが背景に消えてしまう数字です。

深さはステージの幅と高さに基づいていると思います。だからこそ、異なるステージサイズで不一致の同じディスプレイオブジェクトアパーズの同じ深さを割り当てるのはそのためです。

では、どうすれば深さを適切に測定できますか?

役に立ちましたか?

解決 3

ここで説明しています: フラッシュの視点

他のヒント

ChildIndexプロパティを考慮する必要があります。 ActionScriptにはZ-Indexはありません。

使用できる深さを得るには:

// returns the number of direct display children in stage
stage.numChildren; 

// returns the number of direct display children in you object
myObj.numChildren; 

チャイルドz-indexの使用を設定します

//sets the newIndex of child in stage
stage.setChildIndex(child:DisplayObject, newIndex:int):void; 

newIndexが0の場合、子は上部可視要素です。

newIndexは[0、numChildren-1]にある必要があります他のフラッシュはエラーをスローします

気をつけて。

Flash 10の時点では、「Z」プロパティがあります。

チュートリアルについては、このリンクをチェックアウトします。http://www.kirupa.com/developer/as3/intro_3d_as3_pg1.htm

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top