Подгрузка картинок в DataGroup по мере прокрутки
Есть ArrayCollection линков на картинки. По ней строится (биндится как датапровайдер) DataGroup (в скроллере) со своими рендерами (фиксированного размера). Хочется не грузить канал, пока в этом не будет необходимости, т.е. скачивать и отображать картинки по мере того, как они будут нужны - начальные при бинде, остальные проверять по скроллу. Порекомендуйте реализацию, пожалуйста.
|
В рендерер добавляете Image (или BitmapImage, в зависимости от требуемого функционала), скармливаете ему в source ссылку из data. Все.
|
Спасибо, так сначала и сделал. Я имел ввиду другое - может быть, есть какие-то готовые компоненты наподобие DataGroup, в которых уже реализована проверка конкретного рендерера на видимость. Чтобы велосипед не изобретать. В имеющемся варианте компонент при скармливании провайдера создаёт сразу все вьюшки. Соответственное, грузить тоже начинает сразу всё. На чистом AS3 это делал, но во Flex ожидал увидеть такой функционал сразу - не нашел. Сначала решил, что плохо искал, вот и обратился.
|
Или используйте List или для layout который вы используете для DataGroup включите useVirtualLayout и clipAndEnableScrolling (или установите этот параметр для DataGroup).
|
Большое спасибо за наводку, буду экспериментировать
|
Это не наводка, а прямая инструкция.
|
И она работает. Спасибо большое.
|
Часовой пояс GMT +4, время: 20:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.