![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 60
|
Всем доброго времени суток
Пример в аттаче. Кликаемся - мигает. Если закомментировать размеры - не мигает ( пропадут скроллеры ). Если пересоздавать mxml ( не ас ) компонент - тоже мигает. Кто-нибудь знает в чем дело ? Заранее спасибо |
|
|||||
|
Регистрация: May 2007
Сообщений: 21
|
Если закомментировать размеры, то тоже мигает
![]() Вообще в чем смысл данного примера? Зачем по клику ремувить компоненты и одновременно с этим их снова добавлять? Или я чего-то не понял. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 60
|
Разобрался
Ответ в components lifecycle - http://livedocs.adobe.com/flex/3/htm...dvanced_2.html Смысл в том, что если у компонента есть дети, то они отрисовываются на следующих рендерингах экрана. После чего компонент шлет сreationComplete и visible выставляется в тру. Нет детей - не мигает, есть дети - есть лаг в 1 и боле рендерингов - мигает. Workaround может быть, например, создание фабрики с кешированием и управление добавлением в дисплей лист - тогда мигать не будет. PS: создавайте только ас компонент - мигать не будет PS2: mxml - мигает всегда |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|