包 | mx.managers |
接口 | public interface IHistoryManagerClient |
实现器 | Accordion, PanelManager, ViewStack |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
此接口由 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 |
保存此对象的状态。此对象包含每个属性的名称:值对,用于与状态一起保存。
历史记录管理器将收集所有组件的状态信息,然后使用 URL 格式对这些信息进行编码。绝大多数浏览器对 URL 都有长度限制,因此返回的状态信息应尽可能短。
返回Object — 此对象的状态。
|
示例
如何使用本示例
以下代码将保存从 List 中选择的索引,以及一个搜索字符串。
public function saveState():Object { var state:Object = {}; state.selectedIndex = myList.selectedIndex; state.searchString = mySearchInput.text; return state; }
toString | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z