![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Flex 4 - Своя реализация Layout - как ?
пытаюсь соорудить свой tile-подобный лайоут наследую от LayoutBase и т.д. вопрос в следующем: когда в методе updateDisplayList, дергаются итемы контейнера, в какой момент к ним идет обращение, до отрисовки или после ? (до set data ? после ? ) я пробовал стандартный TileLayout, но, видимо из-за того что у всех итемов разная высота, которая высчитывается после поступления данных, все там сбивается в кашу из-за нулевой высоты как порешать проблему ? как насильно пересчитать лайоут, после отрисовки всех элементов ? |
|
|||||
|
Цитата:
Цитата:
Добавлено через 40 секунд Покажите, что вы делаете. Посмотрю, что не так. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
В сеттере data нужно написать
invalidateSize(); invalidateProperties(); invalidateDisplayList(); Естественно если айтемы самописные, то вы должны позаботиться о том, что-бы метод measure выставлял правильные measuredWidth и measuredHeight |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|