Прокрутка списка управления не работает - PullRequest
0 голосов
/ 22 декабря 2009

У меня очень странное поведение, когда элемент управления mx: List не прокручивается должным образом.

Вот фрагмент:

<mx:List itemRenderer="customerRender" x="19" y="257" height="68" width="290" id="orderStatusHistoryList" color="#CCCCCC"  rowHeight="35" ></mx:List>

Пользовательский рендер создает vBox высотой 35 пикселей с некоторыми надписями.

Теперь мой dataProvider, установленный в блоке скрипта, возвращает 3 элемента для списка (скажем, item1, item2 и item3). Из-за высоты элемента управления списком изначально отображаются только 2. Теперь для странной части, когда я прокручиваю список вниз, чтобы увидеть следующий элемент, он все испортил.

Может быть, это даст вам лучшее представление о том, что происходит.

Начальное отображение: Элемент 1 Элемент 2

Отображение после нажатия кнопки прокрутки вниз: Пункт 2 (ожидается) Пункт 1 (Что?, Это должен быть пункт 3)

Отображение после нажатия кнопки прокрутки вниз еще раз: Элемент 1 (все неправильно)

Теперь, если я увеличу высоту элемента управления списком, чтобы у него было достаточно места для отображения всех трех элементов, он отображается нормально. Кроме того, я помещаю команду трассировки, которая отображает элемент, а flex отображает все три элемента с правильными данными.

Пожалуйста, скажите мне, какого чёрта здесь происходит? Кому-нибудь еще покажется странным поведение прокрутки?

1 Ответ

0 голосов
/ 22 декабря 2009

Решено .. вроде ... Я реализовал следующий пользовательский элемент управления:

http://blogs.adobe.com/aharui/2008/03/smooth_scrolling_list.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...