我是初学者。我很困惑组件生命周期在MXML中构建组件时的情况。如果MXML自动调用方法,那么如何明确地调用生命周期中的任何方法。
请有人解释我
由于 思鲁提
答案 0 :(得分:2)
请阅读本文档:
基本上,组件生命周期是:
构造函数> createChildren()> updateDisplayList()或measure()或commitProperties()
当您的Component添加到舞台时,将调用您的createChildren()实现。
您将在初始化期间调用“update”方法(即updateDisplayList(),measure()或commitProperties())的实现,并在以后根据需要调用框架。
当调用其中一个“invalidate”方法(即invalidate(),invalidateDisplayList(),invalidateSize()或invalidateProperties())时,框架会调用update方法。您可以通过调用相应的无效方法显式调用您的更新方法。当您失效时,框架不会立即调用更新方法。相反,它等到稍后有时间更新屏幕时。如果要强制立即更新,请调用“validateNow()”。