MXML组件生命周期

时间:2010-04-06 21:32:53

标签: flex

我是初学者。我很困惑组件生命周期在MXML中构建组件时的情况。如果MXML自动调用方法,那么如何明确地调用生命周期中的任何方法。

请有人解释我

由于 思鲁提

1 个答案:

答案 0 :(得分:2)

请阅读本文档:

http://www.developmentarc.com/site/wp-content/uploads/pdfs/understanding_the_flex_3_lifecycle_v1.0.pdf

基本上,组件生命周期是:

构造函数> createChildren()> updateDisplayList()或measure()或commitProperties()

当您的Component添加到舞台时,将调用您的createChildren()实现。

您将在初始化期间调用“update”方法(即updateDisplayList(),measure()或commitProperties())的实现,并在以后根据需要调用框架。

当调用其中一个“invalidate”方法(即invalidate(),invalidateDisplayList(),invalidateSize()或invalidateProperties())时,框架会调用update方法。您可以通过调用相应的无效方法显式调用您的更新方法。当您失效时,框架不会立即调用更新方法。相反,它等到稍后有时间更新屏幕时。如果要强制立即更新,请调用“validateNow()”。