Study Flex《导航条容器creationPolicy属性》
来源:互联网 发布:软件项目建议书 编辑:程序博客网 时间:2024/06/07 02:24
Flex 中的导航条容器(ViewStack、Accordin、TabNavigator)中内置了推迟实例化。默认情况下,推迟实例化意味着 Flex 在启动时不会创建任何子视图,但用户通过导航到该容器可触发所有子视图的创建。
容器标签中的 creationPolicy 属性控制子视图的创建。下面的列表将解释 Flex 导航条容器每个 creationPolicy 属性设置的含义。
• creationPolicy=“auto”
Flex 创建导航条容器时将不会立即创建所有的后代对象,只创建开始时可见的后代对象。这一推迟实例化行为的结果是带有导航条容器的 MXML 应用程序加载很快,但从一个视图浏览至另一视图时,用户将等待短暂的停顿时间。可用性研究表明,与应用程序启动时为创建所有导航条子视图而等待较长时间相 比,这种用户体验更好。同样,用户可能从不访问某些子视图,因而在启动时创建这些子视图会浪费资源。注意,如果在一个非导航条容器上设置 creationPolicy 为“auto”,则必须加入额外的代码来指示何时创建该容器的子对象。这些额外代码已经内置进导航条容器中,因而可在导航条容器上设置 creationPolicy 为“auto”而无需任何额外的工作。
• creationPolicy=“all”
Flex 创建导航条容器时将创建所有子视图中的所有控件。这一设置导致程序启动时有一个延迟,但在视图之间切换的响应时间将会较短。
• creationPolicy=“none”
Flex 将不会实例化导航条容器中或者其子视图中的任何组件,直到实例化方法被显式调用。可用 createComponents() 方法显式地实例化视图。Flex 文档中有更多关于设置自定义组件创建计划的信息。
容器标签中的 creationPolicy 属性控制子视图的创建。下面的列表将解释 Flex 导航条容器每个 creationPolicy 属性设置的含义。
• creationPolicy=“auto”
Flex 创建导航条容器时将不会立即创建所有的后代对象,只创建开始时可见的后代对象。这一推迟实例化行为的结果是带有导航条容器的 MXML 应用程序加载很快,但从一个视图浏览至另一视图时,用户将等待短暂的停顿时间。可用性研究表明,与应用程序启动时为创建所有导航条子视图而等待较长时间相 比,这种用户体验更好。同样,用户可能从不访问某些子视图,因而在启动时创建这些子视图会浪费资源。注意,如果在一个非导航条容器上设置 creationPolicy 为“auto”,则必须加入额外的代码来指示何时创建该容器的子对象。这些额外代码已经内置进导航条容器中,因而可在导航条容器上设置 creationPolicy 为“auto”而无需任何额外的工作。
• creationPolicy=“all”
Flex 创建导航条容器时将创建所有子视图中的所有控件。这一设置导致程序启动时有一个延迟,但在视图之间切换的响应时间将会较短。
• creationPolicy=“none”
Flex 将不会实例化导航条容器中或者其子视图中的任何组件,直到实例化方法被显式调用。可用 createComponents() 方法显式地实例化视图。Flex 文档中有更多关于设置自定义组件创建计划的信息。
通过设置 creationPolicy 属性,可手工创建子视图,并决定在应用程序架构的何处发生创建导航条容器子视图所需的资源占用。可用性研究显示,使用 auto 设置可取得较好的用户体验。一个常见的错误会延长应用程序启动时间,即错误地在某一个导航条容器上设定 creationPolicy=“all”。仅当能确保组件创建计划足够高效时可设置 creationPolicy 为“all”。
注:本文转载:http://www.cnblogs.com/xingluzhe/archive/2009/08/15/1546654.html
0 0
- Study Flex《导航条容器creationPolicy属性》
- flex之creationPolicy属性
- Flex creationPolicy策略
- flex导航条MenuBar
- [Flex 2] 05 导航容器
- 导航条的属性
- 关于flex布局容器属性
- Flex中如何通过verticalScrollPolicy属性,控制VBox容器内容超过容器大小时滚动条自动显示与否
- Flex 导航容器的延迟执行个体
- Flex 导航容器的延迟执行个体
- Flex “TabNavigator”的“creationPolicy ”的一个小问题
- Study Flex
- flex Accordion 导航器容器 flex 教程 flex培训 flex源码 flex实例
- flex Accordion 导航器容器2 flex 教程 flex培训 flex源码 flex实例
- flex Accordion 导航器容器3 flex 教程 flex培训 flex源码 flex实例
- Swift 改变导航条标题属性
- swift统一设置导航条按钮属性
- Android TabLayout导航条属性的设置
- VC_MFC串口通信编程详解
- java判断获取到的中文字符串是否乱码
- 【LeetCode】Plus One
- monkeyrunner实现安装卸载apk包
- PHP is_callable 方法
- Study Flex《导航条容器creationPolicy属性》
- MongoDB 介绍及Windows下安装
- 微时代备受认可的的营销理念——全微营销
- apache ab压力测试结果分析
- centos 命令刻录光盘
- 如何记忆PHP数组函数,PHP那么多的数组函数怎么记忆?
- iOS多线程编程系类
- p12证书
- 文件处理的函数和方法