Allez lire ce document:
http://www.developmentarc.com/site/wp-content/uploads/pdfs/understanding_the_flex_3_lifecycle_v1.0.pdf
Fondamentalement, le cycle de vie des composants est:
Constructeur> createChildren() > updateDisplayList() ou measure() ou commitProperties()
Votre implémentation de createChildren() sera appelée lorsque votre composant sera ajouté à la scène. Votre implémentation des méthodes "update" (c'est-à-dire updateDisplayList(), measure(), ou commitProperties()) sera appelée au cours de l'initialisation et par le framework ultérieurement.
L'infrastructure appelle une méthode de mise à jour lorsque l'une des méthodes "invalidate" (c'est-à-dire invalidate(), invalidateDisplayList(), invalidateSize() ou invalidateProperties()) est appelée. Vous pouvez appeler votre méthode de mise à jour de manière explicite en appelant la méthode incorrecte appropriée. Le framework n'appelle pas les méthodes de mise à jour immédiatement lorsque vous invalidez. Au lieu de cela, il attend plus tard quand il est temps de mettre à jour l'écran. Si vous voulez forcer la mise à jour immédiatement, appelez "validateNow()".