Flex创建一个UI component的全过程
[*]请求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 更新时发生
页:
[1]