ViewStack ナビゲータコンテナ

ViewStack ナビゲータコンテナは、相互に積み重ねられた子コンテナのコレクションによって構成され、一度に 1 つのコンテナだけが表示されます (これを "アクティブになる" と言います)。ViewStack コンテナには、現在アクティブなコンテナをユーザーが切り替えるメカニズムは組み込まれていません。ユーザーが現在アクティブな子を変更できるようにするためには、LinkBarTabBarButtonBarToggleButtonBar のいずれかのコントロールを使用するか、または ActionScript を使用して独自のロジックを作成する必要があります。たとえば、子コンテナ間の切り替えを制御する Button コントロールを定義できます。

次の例は、ViewStack コンテナ内の積み重ねられた子コンテナを示します。


ViewStack コンテナ

左の図は、1 つ目の子がアクティブな状態の ViewStack コンテナを表しています。ViewStack コンテナの子のインデックスは、0 ~ n - 1 の範囲の整数です (n は子コンテナの総数)。右の図は、2 つ目の子コンテナがアクティブな状態の ViewStack コンテナを表しています。

ViewStack コンテナには、次のデフォルトサイズ設定属性があります。

プロパティ

デフォルト値

デフォルトサイズ

最初にアクティブになる子の幅と高さ。

コンテナのサイズ変更規則

ViewStack コンテナのサイズは、デフォルトでは、最初の子コンテナのサイズに合わせて一度だけ設定されます。デフォルトでは、他のコンテナに切り替えても、サイズは変更されません。別の子コンテナに切り替えたときに ViewStack コンテナのサイズを変更するには、resizeToContent プロパティを true に設定します。

子のサイズ設定規則

子のサイズはデフォルトサイズに設定されます。ただし、子のサイズが ViewStack コンテナより大きい場合は、一部がクリッピングされます。子コンテナが ViewStack コンテナより小さい場合は、ViewStack コンテナの左上隅に位置合わせされます。

デフォルトパディング

topbottomleftright ともに 0 ピクセル。

詳細については、『Adobe Flex 2 リファレンスガイド』の ViewStack を参照してください。

サブトピック

ViewStack コンテナの作成
ViewStack コンテナの子のサイズ設定
ViewStack コンテナへのビヘイビアの適用

Flex 2.01