Просмотр полной версии : MXML vs AS components - blinking
Всем доброго времени суток
Пример в аттаче. Кликаемся - мигает. Если закомментировать размеры - не мигает ( пропадут скроллеры ). Если пересоздавать mxml ( не ас ) компонент - тоже мигает.
Кто-нибудь знает в чем дело ?
Заранее спасибо
Если закомментировать размеры, то тоже мигает :)
Вообще в чем смысл данного примера? Зачем по клику ремувить компоненты и одновременно с этим их снова добавлять?
Или я чего-то не понял.
Разобрался
Ответ в components lifecycle -
http://livedocs.adobe.com/flex/3/html/help.html?content=ascomponents_advanced_2.html
Смысл в том, что если у компонента есть дети, то они отрисовываются на следующих рендерингах экрана. После чего компонент шлет сreationComplete и visible выставляется в тру. Нет детей - не мигает, есть дети - есть лаг в 1 и боле рендерингов - мигает.
Workaround может быть, например, создание фабрики с кешированием и управление добавлением в дисплей лист - тогда мигать не будет.
PS: создавайте только ас компонент - мигать не будет
PS2: mxml - мигает всегда
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.