Жизненный цикл компонентов MXML - PullRequest
1 голос
/ 07 апреля 2010

Я новичок в сгибании.Меня смущает, как протекает жизненный цикл компонента при сборке компонента в MXML.и если MXML вызывает методы автоматически, то как явно вызвать любой метод в жизненном цикле.

Может кто-нибудь объяснить, пожалуйста

Спасибо, Шрути

1 Ответ

2 голосов
/ 07 апреля 2010

иди прочитайте этот документ:

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

В основном жизненный цикл компонентов:

Конструктор> createChildren ()> updateDisplayList () или measure () или commitProperties ()

Ваша реализация createChildren () будет вызвана, когда ваш Компонент будет добавлен на сцену.

Ваша реализация методов "update" (то есть updateDisplayList (), measure () или commitProperties ()) будет вызываться во время инициализации и в соответствии с необходимостью платформы позже.

Каркас вызывает метод обновления, когда вызывается один из методов "invalidate" (т.е. invalidate (), invalidateDisplayList (), invalidateSize () или invalidateProperties ()). Вы можете явно вызвать свой метод обновления, вызвав соответствующий недопустимый метод. Фреймворк не вызывает методы обновления сразу, когда вы аннулируете. Вместо этого он ждет до тех пор, пока не появится время обновить экран. Если вы хотите, чтобы обновление происходило немедленно, вызовите «validateNow ()».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...