- 请求component的构造器
- 设置component的属性
- 调用父容器的addChild方法,这包括:
-
- a) Flex设置component的parent属性并引用其父容器。
- b) 设置component样式
- c) component发送add事件(其实是flex发送,component是源)
- d) 父容器发送addChild事件
- e) Flex发送component的preinitialize时间
- f) Flex创建并初始化component的子UI—如button组件显示“确定”文本的text label
- g) Flex发送Initialize时间
- 接下来,为了显示component,一个render事件被触发
-
- a) Flex完成显示component的所有必需过程,包括layout component
- b) Flex设置component的visible属性为true
- c) Flex发送creationComplete事件
- d) Flex发送组建的updateComplete事件
Flex创建component有四个事件
- preinitialize 事件发生在component生命周期的最开始。
- 捕获 initialize 事件去设置component的外观,因为这是flex还没有做这件事
- 当component被绘制完毕并且被放置在布局中,flex派发这个事件
- updateComplete 会在每当component 更新时发生