Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.managers 

IHistoryManagerClient  - AS3 Flex

Пакетmx.managers
Интерфейсpublic interface IHistoryManagerClient
Средство реализации Accordion, PanelManager, ViewStack

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Интерфейс, который должен реализовываться объектами, зарегистрированными в History Manager. Вызов методов в этом интерфейсе осуществляется посредством HistoryManager при сохранении и загрузке состояния истории приложения.

Этот интерфейс реализуется контейнерами навигатора Flex TabNavigator, Accordion и ViewStack. Он должен реализовываться любым другим компонентом, зарегистрированным на HistoryManager.

Связанные элементы API



Общедоступные методы
 МетодОпределено
  
Загружает состояние этого объекта.
IHistoryManagerClient
  
Сохраняет состояние этого объекта.
IHistoryManagerClient
  
Преобразовывает этот объект в уникальное строковое значение.
IHistoryManagerClient
Сведения о методе

loadState

()метод
public function loadState(state:Object):void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Загружает состояние этого объекта.

Параметры

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

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Сохраняет состояние этого объекта. Объект содержит пары «значение – имя» для каждого свойства, сохраняемого с этим состоянием.

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

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Преобразовывает этот объект в уникальное строковое значение. Реализуется посредством UIComponent.

Возвращает
String — Уникальный идентификатор этого объекта.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.