加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex Viewstack的孩子,如果你看不到它们,它们是否存在?

发布时间:2020-12-15 01:48:58 所属栏目:百科 来源:网络整理
导读:我似乎遇到了一个问题(无法访问null对象引用的属性或方法)将actionscript中的事件绑定到当前未显示的viewstack层.是否在第一次看到该图层之前才创建这些对象?我记得有关创建策略的一些内容,如果是这种情况,我可以强制它在查看该层之前创建这些子项吗? 解决
我似乎遇到了一个问题(无法访问null对象引用的属性或方法)将actionscript中的事件绑定到当前未显示的viewstack层.是否在第一次看到该图层之前才创建这些对象?我记得有关创建策略的一些内容,如果是这种情况,我可以强制它在查看该层之前创建这些子项吗?

解决方法

是的,这是正确的 – ViewStack子项仅在默认情况下需要时创建(“延迟实例化”是您在此上下文中会听到的短语).如果您希望指示Flex预先创建所有ViewStack容器的子项,请考虑使用所有mx.core.Containers共有的creationPolicy属性:

A creationPolicy of
ContainerCreationPolicy.ALL means that
the navigator containers immediately
create deeper descendants for each
child,rather than waiting until that
child is selected.

<mx:ViewStack id="myStack" creationPolicy="all" />

它在启动时有点慢,因为你创建了一些你可能不需要的子组件,但只要你记住这种权衡,它可能会在某个时候派上用场.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读