| パッケージ | mx.managers |
| インターフェイス | public interface IHistoryManagerClient |
| インプリメンタ | Accordion, ViewStack |
このインターフェイスは、Flex ナビゲータコンテナである TabNavigator、Accordion、および ViewStack によって実装されます。また、HistoryManager に登録されたこれ以外のコンポーネントによっても実装される必要があります。
関連項目
| メソッド | 定義 | ||
|---|---|---|---|
| loadState(state:Object):void
このオブジェクトの状態をロードします。
| IHistoryManagerClient | ||
| saveState():Object
このオブジェクトの状態を保存します。
| IHistoryManagerClient | ||
| toString():String
このオブジェクトを一意のストリングに変換します。
| IHistoryManagerClient | ||
| loadState | () | メソッド |
public function loadState(state:Object):voidこのオブジェクトの状態をロードします。
パラメータstate:Object — ロードする、このオブジェクトの状態です。アプリケーションの初期状態をロードしているとき、これは null になります。
|
public function loadState(state:Object):void
{
// 最初に、状態が null であるかどうかを確認します。アプリケーションが
// 初期状態にリセットされると、loadState() が null で渡されます。
if (state == null)
{
myList.selectedIndex = -1;
mySearchInput.text = "";
}
else
{
myList.selectedIndex = state.selectedIndex;
mySearchInput.text = state.searchString;
}
}
| saveState | () | メソッド |
public function saveState():Objectこのオブジェクトの状態を保存します。オブジェクトには、状態とともに保存される、各プロパティの名前と値のペアが含まれます。
History Manager は、すべてのコンポーネントから状態情報を収集し、その情報を URL 形式でエンコードします。ほとんどのブラウザで URL の長さに制限があるため、返される状態情報は、可能な限り短くする必要があります。
戻り値Object —
このオブジェクトの状態です。
|
public function saveState():Object
{
var state:Object = {};
state.selectedIndex = myList.selectedIndex;
state.searchString = mySearchInput.text;
return state;
}
| toString | () | メソッド |
public function toString():Stringこのオブジェクトを一意のストリングに変換します。UIComponent によって実装されます。
戻り値String —
このオブジェクトの一意の ID です。
|