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