次のような ViewStack があるとします。
<mx:ViewStack id="s" left="5" right="5" bottom="5" top="0" width="100%" height="100%" creationPolicy="all" minHeight="0">
<mx:Repeater id="repeater" dataProvider="{dp}" height="100%" width="100%" minHeight="0">
<mx:Box id="bx" label="{repeater.currentItem.label}" width="100%" height="100%" minHeight="0">
<mx:Label minHeight="0" width="100%" height="100%" label="bob" />
</mx:Box>
</mx:Repeater>
</mx:ViewStack>
スタック内に多数のアイテム (それぞれに多数のパネル、データバインディングなどがある) があると、これは非常に遅くなります。リピーターは、viewStack 自体の作成ポリシーに関係なく、すべての子の作成をトリガーするようです。
この効率の問題に対する既成の解決策はありますか? カスタムコンポーネントで解決する方法はいくつか考えられますが、このように内部の値が実際に動的 (ArrayCollection によってサポートされる) である必要がある場合に備えて、既製のソリューションがあるかどうか疑問に思っています。