2011-01-30 7 views
0

表示オブジェクトレベルはどのように機能しますか?最新の追加された要素や入れ子にされた要素が最も高いHTMLのようですか?表示オブジェクトとレベル

どのように表示オブジェクトに高いレベルを与えることができますか?

答えて

1

DisplayObjectContainerへの呼び出しをaddChild()実行すると、添付されたオブジェクトがコンテナを基準にして表示リストの上部に配置されます。

あなたの子供のz順序を変更するにはswapChildren()ようsetChildIndex()法(および他のを見てみてください。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html#setChildIndex()

・ホープ、このことができます。 チャオ

+0

特定のコンテナ内の子供のレベルを変更するだけで、それらを含むオブジェクトよりも外側に浮かせることはできませんか?あなたが私を理解すれば? :) – clarkk

+0

DisplayObjectContainerに子を追加すると、xとyの位置に従って子を移動できます。あなたの子供は、それが内部にあるので常にコンテナの上を見ます。 IE。あなたは座標(100,100)で四角形を持つことができますし、円を内側に追加して、それを必要な場所(-10、-10)に移動します。円は四角形の上を見ます。明らかにすべてのペルオタジー(x、y、so)はコンテナに相対的です。コンテナを移動すると、そのコンテナも移動します。私は理解しましたか? – lomanf

+0

ok ..私はそれを得ると思う..他の表示コインナイナーと比較して、あなたが含むオブジェクトよりも "外側"(高いか低い)子供を動かすことはできないのですか? – clarkk

0

あなたが表示リストにアクセスすることができます

- addChild() 
- addChildAt() 
- getChildByName() 
- swapChildren() 
などの抽象的な DisplayObjectContainerクラスのメソッドを使用したインデックス

すべてのDisplayObjectを子にすることはできますが、すべてのDisplayObjectが子(IE:Shape)を持つことはできません。

DisplayObjectsはDisplayObjectContainer(IE:Sprite)から子を持つために継承する必要があります。

関連する問題