Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Подгрузка картинок в DataGroup по мере прокрутки (http://www.flasher.ru/forum/showthread.php?t=190647)

Lecosson 26.12.2012 19:21

Подгрузка картинок в DataGroup по мере прокрутки
 
Есть ArrayCollection линков на картинки. По ней строится (биндится как датапровайдер) DataGroup (в скроллере) со своими рендерами (фиксированного размера). Хочется не грузить канал, пока в этом не будет необходимости, т.е. скачивать и отображать картинки по мере того, как они будут нужны - начальные при бинде, остальные проверять по скроллу. Порекомендуйте реализацию, пожалуйста.

alatar 26.12.2012 19:39

В рендерер добавляете Image (или BitmapImage, в зависимости от требуемого функционала), скармливаете ему в source ссылку из data. Все.

Lecosson 26.12.2012 20:03

Спасибо, так сначала и сделал. Я имел ввиду другое - может быть, есть какие-то готовые компоненты наподобие DataGroup, в которых уже реализована проверка конкретного рендерера на видимость. Чтобы велосипед не изобретать. В имеющемся варианте компонент при скармливании провайдера создаёт сразу все вьюшки. Соответственное, грузить тоже начинает сразу всё. На чистом AS3 это делал, но во Flex ожидал увидеть такой функционал сразу - не нашел. Сначала решил, что плохо искал, вот и обратился.

alatar 26.12.2012 20:15

Или используйте List или для layout который вы используете для DataGroup включите useVirtualLayout и clipAndEnableScrolling (или установите этот параметр для DataGroup).

Lecosson 27.12.2012 13:36

Большое спасибо за наводку, буду экспериментировать

alatar 27.12.2012 13:37

Это не наводка, а прямая инструкция.

Lecosson 27.12.2012 13:43

И она работает. Спасибо большое.


Часовой пояс GMT +4, время: 23:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.