Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как отменить вторичную загрyзку данных пре скроле компонента "List". (http://www.flasher.ru/forum/showthread.php?t=152908)

teda 24.03.2011 19:48

Как отменить вторичную загрyзку данных пре скроле компонента "List".
 
Всем привет.
Мои лист содержит вот такой рендер :
Код AS3:

<itemRender:BaseIR width="100%" height="80" alternatingItemColors="{[0x666666 , 0x000000]}" transperentBackground="0.2">
                <s:Image id="avatarImage" x="20" y="10" width="49.2" height="59.3" source="{IMessage(data).player.avatarLink}"/>
</itemRender:BaseIR>

при скроле листа s:Image зачем-то выгружает и званого подгружает картинки из нета "я смотрел через снифер",
как отменить повторную загрузку картинок.


Всем спасибо.

alatar 24.03.2011 22:26

List повторно использует рендереры. При этом при отображении новой строки будет заново установлен data для рендерера. Вот он и выгружает. Либо загружайте все картинки заранее и скармливайте списку, либо пишите реализацию кеша.

xsar 25.03.2011 14:01

Попробуйте выставить useVirtualLayout="false". может поможет.


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

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