Paket | mx.managers |
Schnittstelle | public interface IHistoryManagerClient |
Umsetzer | Accordion, PanelManager, ViewStack |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Schnittstelle wird von den Flex-Navigator-Containern TabNavigator, Accordion und ViewStack implementiert. Sie muss von allen anderen beim HistoryManager registrierten Komponenten ebenfalls implementiert werden.
Verwandte API-Elemente
Öffentliche Methoden
Methode | Definiert von | ||
---|---|---|---|
Lädt den Status dieses Objekts. | IHistoryManagerClient | ||
Speichert den Status dieses Objekts. | IHistoryManagerClient | ||
Konvertiert dieses Objekt in einen eindeutigen String. | IHistoryManagerClient |
Methodendetails
loadState | () | Methode |
public function loadState(state:Object):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Lädt den Status dieses Objekts.
Parameter
state:Object — Zu ladender Status dieses Objekts. Der Wert ist null, wenn der ursprüngliche Status der Anwendung geladen wird.
|
Beispiel
Verwendung dieses Beispiels
Der folgende Code lädt die ausgewählte Indexposition und den Suchstring des gespeicherten Status.
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 | () | Methode |
public function saveState():Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Speichert den Status dieses Objekts. Das Objekt enthält aus Namen und Eigenschaft bestehende Paare für jede mit dem Status zu speichernde Eigenschaft.
Der History Manager erfasst die Statusinformationen aller Komponenten und kodiert sie in einem URL-Format. In den meisten Browsern unterliegen URLs einer Längenbeschränkung, sodass die zurückgegebenen Statusinformationen so kurz wie möglich sein sollten.
RückgabewerteObject — Der Status dieses Objekts.
|
Beispiel
Verwendung dieses Beispiels
Der folgende Code speichert die ausgewählte Indexposition aus einer Liste sowie einen Suchstring.
public function saveState():Object { var state:Object = {}; state.selectedIndex = myList.selectedIndex; state.searchString = mySearchInput.text; return state; }
toString | () | Methode |
Tue Jun 12 2018, 10:04 AM Z