如何部署flex组件

  深入flex组件生命周期

  1、组件生命周期执行顺序

  ⑴ 调用组件构造函数。构造函数没有返回类型,没有参数,使用super()调用父类的构造器

  ⑵ 使用set,get设置组件属性,常在set方法内监控一个布尔变量来实现失效机制

  ⑶ 调用addChild()方法将组件添加到父组件显示列表中,FLEX将自动调用createChildren(),invalidateProperties(),invalidateSize(),

  invalidateDisplayList()。只有将组件添加到父容器中,FLEX才能确定它的大小(size),设置它所继承样式(style)属性,或者在屏幕上画出它

  ⑷ 组件的parent 属性设置为对父容器的引用

  ⑸ 样式(style)设置

  ⑹ 组件分发preinitialize事件

  ⑺ 调用组件createChildren()方法

  ⑻ 调用 invalidateProperties(),invalidateSize(),invalidateDisplayList()失效方法,FLEX将在下一个“渲染事件”(render event)期间对相应的

  commitProperties(),measure(), updateDisplayList()方法进行调用。这个规则唯一例外就是当用户设置组件的height 和width 属性时,

  Flex 不会调用measure()方法。也就是说,只有当组件的explicitWidth 和explicitHeight 属性是NaN 时Flex才会调用measure()方法。

  ⑼ 组件分发initialize事件。此时组件所有的子组


   更多关于flex组件的知识,可查询天地会http://bbs.9ria.com/thread-75487-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值