| メソッド | プロパティ | エフェクト | イベント | スタイル | 例 | フレームあり | フレームなし |
直接の既知のサブクラス![]()
ViewStack ナビゲータのコンテナは、積み重ねられた一連の子コンテナから成ります。子コンテナは一度に 1 つのみ表示されます。別の子コンテナが選択されると、同じ場所に表示されるため、このコンテナによって既存のコンテナが置き換えられたように見えます。しかし、それまでの子コンテナもまだ存在しており、単に見えなくなっただけです。
ViewStack コンテナでは、現在表示されている子コンテナを選択するためのユーザーインターフェイスは提供されません。通常は、ActionScript で、このコンテナの selectedIndex または selectedChild プロパティが何らかのユーザー操作に反応するように設定します。または、LinkBar または TabBar コンテナを ViewStack コンテナに関連付けることにより、ナビゲーションインターフェイスを提供することもできます。この場合は、LinkBar または TabBar コンテナの dataProvider プロパティの値として ViewStack コンテナを指定します。ViewStack コンテナより複雑な、TabNavigator コンテナや Accordion コンテナなどのナビゲータコンテナを使用することもできます。これらのコンテナは、子コンテナのコレクションを含むだけでなく、子の間を移動するための固有のユーザーインターフェイスコントロールを提供します。
MXML シンタックス
<mx:ViewStack> タグは、<mx:Container> タグのプロパティ、スタイル、およびイベントを継承し、次を追加します。
<mx:ViewStack例を参照するにはここをクリックしてください
historyManagement="value"
marginTop="value"
marginBottom="value"
resizeToContent="false|true"
selectedIndex="value"
change="event handler"
changeEffect="value"
>
...
child tags
...
</mx:ViewStack>
関連項目
LinkBar
mx.managers.HistoryManager
mx.managers.LayoutManager
| メソッド | |
| layoutChildren( )
: Void サイズ変更に応答して、このコンテナの子の位置およびサイズを設定します。 |
| measure( )
: VoidViewStack コンテナの推奨、最小、および最大サイズを計算します。 |
| mx.containers.Container クラスから継承されるメソッド |
createChildren draw executeChildBindings getViewMetrics getViewMetricsAndMargins init |
| mx.core.UIComponent クラスから継承されるメソッド |
drawFocus getFocus getFocusManager setEnabled setFocus |
| プロパティ | |
| historyManagement:Booleantrue の場合、この ViewStack コンテナ内の履歴管理を有効にします。 |
| resizeToContent:Booleantrue の場合、ViewStack は現在の子のサイズに変更されます。 |
| selectedChild:mx.core.UIObject現在表示されている子コンテナへの参照です。 |
| selectedIndex:Number現在表示されている子コンテナの 0 から始まるインデックスです。 |
static | version:Stringこのクラスのバージョンを表すストリングです。 |
| mx.core.View クラスから継承されるプロパティ |
baselinePosition className numChildren version |
| mx.core.UIComponent クラスから継承されるプロパティ |
enabled errorString tabEnabled tabIndex version |
| エフェクト | |
changeEffect | 選択されている子が変更されたときに再生するエフェクトです。 |
| mx.core.UIComponent クラスから継承されるエフェクト |
focusInEffect focusOutEffect |
| mx.core.UIObject クラスから継承されるエフェクト |
creationCompleteEffect hideEffect mouseDownEffect mouseOutEffect mouseOverEffect mouseUpEffect moveEffect resizeEffect showEffect |
| イベント | |
change | 選択されている子コンテナが変更されたときにブロードキャストします。このイベントオブジェクトの target プロパティは、イベントをブロードキャストするオブジェクト、つまりこのコンテナへの参照です。type プロパティは、イベントのタイプである change です。newValue プロパティは、選択される子コンテナの 0 から始まるインデックスです。prevValue プロパティは、前に選択されていた子コンテナの 0 から始まるインデックスです。 |
| mx.containers.Container クラスから継承されるイベント |
childrenCreated scroll |
| mx.core.View クラスから継承されるイベント |
childCreated childDestroyed childIndexChanged |
| mx.core.UIComponent クラスから継承されるイベント |
focusIn focusOut invalid keyDown keyUp valid valueCommitted |
| スタイル | |
marginBottom | 型 : Number 形式 : Length CSS の継承 : なしコンテナの下の境界とコンテンツ領域の間のピクセル数です。デフォルト値は 0 です。 |
marginTop | 型 : Number 形式 : Length CSS の継承 : なしコンテナの上の境界とコンテンツ領域との間のピクセル数です。デフォルト値は 0 です。 |
| mx.core.UIObject クラスから継承されるスタイル |
color fontFamily fontSize fontStyle fontWeight horizontalGap leading marginLeft marginRight textAlign textDecoration textIndent verticalGap |
| メソッドの詳細 |
layoutChildren( )
: Void
layoutChildren() メソッドの詳細については、UIObject.layoutChildren() メソッドを参照してください。一度に表示されるのは 1 つの子のみであるため、ViewStack コンテナはその子の位置とサイズのみを設定します。
選択されている子は、ViewStack コンテナの余白と境界線のスペースを空けて、ViewStack コンテナの左上隅に配置されます。
選択されている子の width または height がパーセント値に設定されている場合は、ViewStack コンテナのコンテンツ領域 (余白内部の領域など) の指定した比率にちょうど収まるように、その方向にサイズ変更されます。
measure( )
: Void
measure() メソッドの詳細については、UIObject.measure() メソッドを参照してください。ViewStack コンテナの推奨サイズは、現在選択されている子の推奨サイズに、余白と境界線を加えたサイズです。ViewStack コンテナに子がない場合、推奨サイズは余白と境界線だけを表示するのに必要な大きさです。
ViewStack コンテナの最小サイズは、現在選択されている子の最小サイズに、余白と境界線を加えたサイズです。ViewStack コンテナに子がない場合、最小サイズは余白と境界線だけを表示するのに必要な大きさです。
このメソッドでは、ViewStack コンテナの最大サイズは変更されず、無制限のままになります。
| プロパティの詳細 |
historyManagement:Boolean
true の場合、この ViewStack コンテナ内の履歴管理を有効にします。ユーザーがある子から別の子に移動すると、アクセスした子がブラウザに記憶されます。これにより、ユーザーはブラウザの [戻る] および [進む] ボタンをクリックして、移動履歴をたどることができます。
関連項目
mx.managers.HistoryManager
resizeToContent:Boolean
true の場合、ViewStack は現在の子のサイズに変更されます。デフォルト値は false です。
selectedChild:mx.core.UIObject
undefined です。メモ : このプロパティは ActionScript ステートメントでのみ設定できます。MXML では設定できません。
selectedIndex:Number
undefined です。
static version:String
| 例 |
| ViewStackExample.mxml |
|