У меня есть гибкий список, ничего особенного:
<s:List id="list" left="0" right="0" top="0" bottom="0" borderVisible="false"
dataProvider="{data}" labelField="1" textAlign="left"
itemRenderer="MXML.ItemRenderers.ListItemRenderer" horizontalScrollPolicy="off">
<s:layout>
<s:VerticalLayout horizontalAlign="left"/>
</s:layout>
</s:List>
Следующие фрагменты кода ActionScript используются для автоматической прокрутки вниз списка, когда содержимое не помещается в видимой области.Обратите внимание, что только один из этих фрагментов кода используется в любой момент времени, но они оба имеют одинаковый эффект.
Фрагмент 1:
list.validateNow();
list.ensureIndexIsVisible(data.length-1);
Фрагмент 2:
list.validateNow();
list.layout.verticalScrollPosition += list.layout.getVerticalScrollPositionDelta(NavigationUnit.END);
Проблема в том, что эти фрагменты не прокручиваются полностью до нижней части списка.Чтобы проиллюстрировать это, я приложил изображение: результат в списке после выполнения приведенных выше фрагментов (оба дают одинаковый результат).
Любая помощь с этимпроблема будет оценена.