Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   MXML vs AS components - blinking (http://www.flasher.ru/forum/showthread.php?t=123361)

ElLamok 31.03.2009 16:48

MXML vs AS components - blinking
 
Вложений: 1
Всем доброго времени суток

Пример в аттаче. Кликаемся - мигает. Если закомментировать размеры - не мигает ( пропадут скроллеры ). Если пересоздавать mxml ( не ас ) компонент - тоже мигает.

Кто-нибудь знает в чем дело ?

Заранее спасибо

KaeL 01.04.2009 18:32

Если закомментировать размеры, то тоже мигает :)
Вообще в чем смысл данного примера? Зачем по клику ремувить компоненты и одновременно с этим их снова добавлять?
Или я чего-то не понял.

ElLamok 05.04.2009 00:20

Разобрался
Ответ в 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.