Flex创建一个UI component的全过程

  • 请求component的构造器
  • 设置component的属性
  • 调用父容器的addChild方法,这包括:
    1. a) Flex设置component的parent属性并引用其父容器。
    2. b) 设置component样式
    3. c) component发送add事件(其实是flex发送,component是源)
    4. d) 父容器发送addChild事件
    5. e) Flex发送component的preinitialize时间
    6. f) Flex创建并初始化component的子UI—如button组件显示“确定”文本的text label
    7. g) Flex发送Initialize时间
  • 接下来,为了显示component,一个render事件被触发
    1. a) Flex完成显示component的所有必需过程,包括layout component
    2. b) Flex设置component的visible属性为true
    3. c) Flex发送creationComplete事件
    4. d) Flex发送组建的updateComplete事件



Flex创建component有四个事件

  1.   preinitialize 事件发生在component生命周期的最开始。
  2.   捕获 initialize 事件去设置component的外观,因为这是flex还没有做这件事
  3.   当component被绘制完毕并且被放置在布局中,flex派发这个事件
  4.   updateComplete 会在每当component 更新时发生
原文地址:https://www.cnblogs.com/yuanqian/p/1712140.html