0

キャンバスの表示順序をプログラムで設定できるのでしょうか?

たとえば、私は持っています

<mx:Canvas id="head">
...content...
</mx:Canvas>

<mx:Canvas id="shoulders">
...content...
</mx:Canvas>

<mx:Canvas id="knees">
...content...
</mx:Canvas>

<mx:Canvas id="toes">
...content...
</mx:Canvas>

キャンバスが表示される順序を定義する変数を設定できますか?だから私はあるユーザーのために[頭、肩、つま先、膝]を持ち、別のユーザーのために[つま先、頭、肩、膝]を持つことができますか?

4

1 に答える 1

1

メソッドswapChildrenおよびswapChildrenAtを使用して、コンポーネントの子のZオーダーを変更できます。

MXMLでは、子は表示された順序で作成されるため、膝を肩より上に配置する場合は、次のようにコンポーネントの順序を変更する必要があります。

<mx:Canvas id="head">
...content...
</mx:Canvas>

<mx:Canvas id="knees">
...content...
</mx:Canvas>

<mx:Canvas id="shoulders">
...content...
</mx:Canvas>

<mx:Canvas id="toes">
...content...
</mx:Canvas>

または、上記の方法を使用して、事後に順序を変更することもできます。

于 2012-07-18T18:43:00.507 に答える