| Flex 2 開発ガイド > Flex アプリケーションのユーザーインターフェイスの作成 > ナビゲータコンテナの使用 > ViewStack ナビゲータコンテナ | |||
ViewStack ナビゲータコンテナは、相互に積み重ねられた子コンテナのコレクションによって構成され、一度に 1 つのコンテナだけが表示されます (これを "アクティブになる" と言います)。ViewStack コンテナには、現在アクティブなコンテナをユーザーが切り替えるメカニズムは組み込まれていません。ユーザーが現在アクティブな子を変更できるようにするためには、LinkBar、TabBar、ButtonBar、ToggleButtonBar のいずれかのコントロールを使用するか、または ActionScript を使用して独自のロジックを作成する必要があります。たとえば、子コンテナ間の切り替えを制御する Button コントロールを定義できます。
次の例は、ViewStack コンテナ内の積み重ねられた子コンテナを示します。
左の図は、1 つ目の子がアクティブな状態の ViewStack コンテナを表しています。ViewStack コンテナの子のインデックスは、0 ~ n - 1 の範囲の整数です (n は子コンテナの総数)。右の図は、2 つ目の子コンテナがアクティブな状態の ViewStack コンテナを表しています。
ViewStack コンテナには、次のデフォルトサイズ設定属性があります。
|
プロパティ |
デフォルト値 |
|---|---|
|
デフォルトサイズ |
最初にアクティブになる子の幅と高さ。 |
|
コンテナのサイズ変更規則 |
ViewStack コンテナのサイズは、デフォルトでは、最初の子コンテナのサイズに合わせて一度だけ設定されます。デフォルトでは、他のコンテナに切り替えても、サイズは変更されません。別の子コンテナに切り替えたときに ViewStack コンテナのサイズを変更するには、 |
|
子のサイズ設定規則 |
子のサイズはデフォルトサイズに設定されます。ただし、子のサイズが ViewStack コンテナより大きい場合は、一部がクリッピングされます。子コンテナが ViewStack コンテナより小さい場合は、ViewStack コンテナの左上隅に位置合わせされます。 |
|
デフォルトパディング |
|
詳細については、『Adobe Flex 2 リファレンスガイド』の ViewStack を参照してください。
Flex 2.01