Итак, @Khaled показал способ сделать это с компонентом MX. Если вы используете компонент Spark, это событие не работает. Вместо этого вы можете прослушивать изменения myList.scroller.viewport.verticalScrollPosition
или horizontalScrollPosition
.
<fx:Declarations>
<fx:int id="scrollingCount" />
</fx:Declarations>
<s:initialize>
BindingUtils.bindSetter(function(x:*):void { scrollingCount++; }, myList.scroller.viewport, "verticalScrollPosition");
</s:initialize>
<s:VGroup>
<s:Label text="Scrolling: {scrollingCount}" />
<s:List id="myList" height="200" dataProvider="{myData}" />
</s:VGroup>
Ни в одном из этих случаев вы не узнаете, когда список перестает прокручиваться (я не уверен, хотите вы этого или нет). Возможно, вам придется установить таймер, и каждый раз, когда таймер отключается без каких-либо событий прокрутки, вы больше не прокручиваете?
К сожалению, вы не объяснили, чего пытаетесь достичь, но мы не можем адекватно ответить на ваш вопрос.