首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex 领航控件 的 延迟 创建

2012-11-25 
Flex 导航控件 的 延迟 创建情景是这样的:主应用程序有一个Accordion控件Accordion控件中2个页面,其中有一

Flex 导航控件 的 延迟 创建

情景是这样的:

主应用程序有一个Accordion控件

Accordion控件中2个页面,其中有一个ViewStack控件

(默认的selectIndex不是ViewStack所在的页面)

?

我的操作是点击应用程序的一个按钮(位于主应用程序,但是不在Accordion中)

按钮响应的操作是

让 Accordion 的 selectIndex 改变成ViewStack所在页面

并且接着让 ViewStack 的selectIndex也改变

?

本来以为很简单的,但是...却抛出了错误

?

ViewStack没有属性或者方法

?

我一开始以为ViewStack的selectIndex写错了...结果怎么改都错...

?

查了一下,原来导航控件有延迟创建子页面的特性

如上面为例,当你没有浏览过ViewStack所在页面的时候,那么ViewStack所在的页面是没有创建的

所以ViewStack当然为null

?

想要去除导航控件的延迟特性需要加入:

creationPolicy="all"

?

这个属性。

?

当然,还有其他选项,如:

autononequeued

?

至于作用,应该很明白了(默认为auto)

?

?

热点排行