![]() |
Кеширование картинок в таблицах [Flex]
Создаю спарк таблицу, под один столбец создаю ItemRenerer.
В этом ItemRenderer-е показываю иконку (BitmapData) этой строки. Все работает, кроме одного странного эффекта: при первой прокрутке вниз таблицы (таблица довольно большая) все картинки каждой строки показывает нормально..Но при прокрутки обратно уже показывает одинаковые картинки (т.е. кеширует где-то картинки, которые отображаются в видимой части таблицы, и показывает только их даже для других строк, при прокрутке туда-обратно)... Как-то можно заставить показывать иконки нормально? |
У вас ItemRenderer корявый.
|
Код AS3:
Решил: Код AS3:
|
Ошибка у вас в условии. ItemRenderer'ы используются повторно и при втором заходе _bitmapData != null, там данные предыдущей картинки.
Нафига там вообще байндинг? Вы используете скинирование для Image? Если нет, то используйте BitmapImage Код:
<?xml version="1.0" encoding="utf-8"?> |
Спасибо..Теперь понял..
|
| Часовой пояс GMT +4, время: 07:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.