パッケージmx.managers
インターフェイスpublic interface IHistoryManagerClient
実装者 Accordion, ViewStack

History Manager に登録されたオブジェクトによって実装されるインターフェイス。 このインターフェイスのメソッドは、アプリケーションの履歴状態を保存およびロードするときに呼び出されます。

このインターフェイスは、Flex ナビゲータコンテナである TabNavigator、Accordion、および ViewStack によって実装されます。 また、HistoryManager に登録されたこれ以外のコンポーネントによっても実装される必要があります。

関連項目

mx.managers.HistoryManager
Using the HistoryManager


パブリックメソッド
 メソッド定義元
  
このオブジェクトの状態をロードします。
IHistoryManagerClient
  
このオブジェクトの状態を保存します。
IHistoryManagerClient
  
このオブジェクトを一意のストリングに変換します。
IHistoryManagerClient
メソッドの詳細
loadState()メソッド
public function loadState(state:Object):void

このオブジェクトの状態をロードします。

パラメータ

state:Object — ロードする、このオブジェクトの状態です。 アプリケーションの初期状態をロードしているとき、これは null になります。



例の使用法
以下のコードは、保存された状態から、選択されたインデックスおよび検索ストリングをロードします。
   public function loadState(state:Object):void
   {
    // First, check to see if state is null. When the app is reset
    // back to its initial state, loadState() is passed 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 です。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/IHistoryManagerClient.html