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

Flex Application 初始化事件的顺序

发布时间:2020-12-15 04:46:02 所属栏目:百科 来源:网络整理
导读:Flex Application 初始化事件的顺序 (1)首先测试下单个Application的初始化事件的顺序 顺序如下: preinitialize 在组件初始化序列开始时调度。在这个事件里面调用Application里的组件会出错。因为这个时候组件还没有开始初始。 initialize 当组件完成构建并
Flex Application 初始化事件的顺序 (1)首先测试下单个Application的初始化事件的顺序 顺序如下: preinitialize 在组件初始化序列开始时调度。在这个事件里面调用Application里的组件会出错。因为这个时候组件还没有开始初始。 initialize 当组件完成构建并设置了所有初始化属性后调度。 creationComplete 当组件完成其构建、属性处理、测量、布置和绘制时调度。 applicationComplete 在 Application 经过初始化、由 LayoutManager 处理并附加到显示列表后调度。 (2)现在在Application里放了个自定义组件 顺序如下: preinitialize? ?? ?? ?? ? Application的preinitialize先触发 Child:preinitialize? ?? ? 然后子级的preinitialize再触发 Child:initialize? ?? ?? ? 接着就先触发子级的initialize initialize? ?? ?? ?? ?? ? 再触发Application的initialize Child:creationComplete? ? 再接着就先触发子级的creationComplete creationComplete? ?? ?? ? 然后才到Application的creationComplete applicationComplete? ?? ? 最后是Application的applicationComplete被触发了。 更多的时候。我们是接触一个Application多个组件。 <1>每个组件有自己的数据要初始化,这个时候,我们就要清楚在哪个事件里对组件的数据进行初始化。 <2>有的时候某个组件初始化的数据要依据Application里的数据时。一定要保证Application的共用数据必须要在子级组件初始化前完成。 对于情况<2>我的建议是为子级组件<1>侦听ADDED_TO_STAGE事件。。在ADDED_TO_STAGE事件触发时进行数据初始化。因为子级的ADDED_TO_STAGE事件是在Application的creationComplete触发后才触发的。 (1)首先测试下单个Application的初始化事件的顺序 顺序如下: preinitialize 在组件初始化序列开始时调度。在这个事件里面调用Application里的组件会出错。因为这个时候组件还没有开始初始。 initialize 当组件完成构建并设置了所有初始化属性后调度。 creationComplete 当组件完成其构建、属性处理、测量、布置和绘制时调度。 applicationComplete 在 Application 经过初始化、由 LayoutManager 处理并附加到显示列表后调度。 (2)现在在Application里放了个自定义组件 顺序如下: preinitialize? ?? ?? ?? ? Application的preinitialize先触发 Child:preinitialize? ?? ? 然后子级的preinitialize再触发 Child:initialize? ?? ?? ? 接着就先触发子级的initialize initialize? ?? ?? ?? ?? ? 再触发Application的initialize Child:creationComplete? ? 再接着就先触发子级的creationComplete creationComplete? ?? ?? ? 然后才到Application的creationComplete applicationComplete? ?? ? 最后是Application的applicationComplete被触发了。 更多的时候。我们是接触一个Application多个组件。 <1>每个组件有自己的数据要初始化,这个时候,我们就要清楚在哪个事件里对组件的数据进行初始化。 <2>有的时候某个组件初始化的数据要依据Application里的数据时。一定要保证Application的共用数据必须要在子级组件初始化前完成。 对于情况<2>我的建议是为子级组件侦听ADDED_TO_STAGE事件。。在ADDED_TO_STAGE事件触发时进行数据初始化。因为子级的ADDED_TO_STAGE事件是在Application的creationComplete触发后才触发的

(编辑:李大同)

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

    推荐文章
      热点阅读