У меня есть HGroup, которая содержит DataGroup с ArrayCollection для dataProvider.
к DataGroup присоединена VScrollBar.
как я могу убедиться, что всякий раз, когда новые строки добавляются в ArrayCollection, dataGroup будет прокручиваться вниз?
это окно будет использоваться для приложения чата, поэтому при каждом добавлении новых строк мне нужно видеть новые строки.
я знаю, что могу выполнить следующую команду для прокрутки вниз: chatScrollBar.value = chatScrollbar.maximum
но к какому событию мне нужно присоединиться, чтобы запускать эту команду всякий раз, когда видна новая строка?
<s:HGroup width="100%">
<s:DataGroup id="vertView"
clipAndEnableScrolling="true" width="100%" height="60"
dataProvider="{chatMessages}">
<s:itemRenderer>
<fx:Component>
<s:ItemRenderer width="100%" height="8">
<s:states>
<s:State name="normal" />
<s:State name="hovered" />
</s:states>
<s:RichText text="{ data }" textAlign="left" paddingLeft="2" color="black" color.hovered="blue"/>
</s:ItemRenderer>
</fx:Component>
</s:itemRenderer>
<s:layout>
<s:VerticalLayout useVirtualLayout="true"/>
</s:layout>
</s:DataGroup>
<s:VScrollBar id="chatScrollBar" viewport="{vertView}"
height="{vertView.height}" />
</s:HGroup>