Flex 组件(包含Application)的加载都会触发以下几个事件:
preinitialize 预初始化事件,应用程序application已实例化,但此时还未创建任何相关的子组件
initialize 初始化事件,此时,创建了相应的子组件,但还未对这些子组件进行布局
creationComplete 创建完成事件,应用程序application完成全部实例化,并完成所有子组件的布局
顺序依次是:preinitialize ---> initialize ---> creationComplete 。
preinitialize 事件在整个Application 加载过程中的 发生的顺序是:从 外 到 内,即: 父容器的 preinitialize 事件先触发,然后是子组件 的 preinitialize 事件触发。
initialize 事件在整个Application 加载过程中的 发生的顺序是:从 内到 外,即:子组件 的 initialize 事件触发,然后是 父容器的 initialize 事件先触发。
creationComplete 事件在整个Application 加载过程中的 发生的顺序是:从 内到 外,即:子组件 的 creationComplete 事件触发,然后是父容器的 creationComplete 事件先触发。