このようなFlex 4のコードがあります
<!-- START >>> middle part: items -->
<mx:Canvas id="itemContainer"
width="100%"
height="100%">
<!-- START >>> Items Display on the page -->
<mx:Repeater id="richTextReapeater"
dataProvider="{_model.current_day.richTextNotes}">
<components:RichTextNoteDisplay theNote="{richTextReapeater.currentItem}" />
</mx:Repeater>
<mx:Repeater id="postItReapeater"
dataProvider="{_model.current_day.positNotes}">
<components:PostItNoteDisplay theNote="{postItReapeater.currentItem}" />
</mx:Repeater>
......
</mx:Canvas>
主に、私が作成した複数のカスタム コンポーネントのリピータを内部に持つ MX:Canvas です。これらのカスタム コンポーネントのほとんどは次のようなものです。
<s:SkinnableContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
x="{theNote.x}"
y="{theNote.y}"
width="{theNote.width}"
height="{theNote.height}"
depth="{theNote.depth}"
rotation="{theNote.rotation}"
creationComplete="skinnablecontainer1_creationCompleteHandler(event)" >
深さを除いて、すべて正常に動作します (x、y、幅、高さ、回転)!
親コンテナでレンダリングされた順序として表示される数に関係なく、そうです。(MX:キャンバス)!
私が達成したいのは、mx:Canvas 内のすべてのアイテムが、それらに割り当てられた「深さ」の順に表示されることです。
どうすればいいですか?