2015-12-16 57 views
1

我的組件代碼是在這裏:柔性如何設置tilegroup滾動仍保持在底部

<s:BorderContainer id="bcMySeriesParameters" top="100" bottom="45" width="1030" 
        borderVisible="false" horizontalCenter="0"> 
    <s:Scroller id="scrollerForTgpMySeriesParameters" left="5" height="100%" width="1020"> 
     <s:TileGroup id="tgpMySeriesParameters" left="0" top="0" width="1020" 
        horizontalAlign="center" horizontalGap="5" requestedColumnCount="5" 
        verticalAlign="top" verticalGap="5"> 
     </s:TileGroup> 
    </s:Scroller> 
</s:BorderContainer> 

而且我有它加載多個參數,並增加了這些參數傳遞給tgpMySeriesParameters另一個按鈕。我想加載更多參數時來實現,scrollerForTgpMySeriesParameters仍保持在底部,像這樣enter image description here

回答

0

您可以通過使用Scroller.viewport.verticalScrollPosition調整滾動條位置。

在你的函數,追加更多的數據,您TileGroup

scrollerForTgpMySeriesParameters.viewport.verticalScrollPosition = int.MAX_VALUE; 

對於更高級的方案(說你的滾動條是半路下來,你要保持它在中途出的所有項目在組中而不是保持在與頂部相同數量的項目中),您可以檢查verticalScrollPosition的值,然後添加到它:

var numAdded:int = listOfParametersToAddToTheTileGroup.length; 
var currentPos:int = scrollerForTgpMySeriesParameters.viewport.verticalScrollPosition; 
//add more parameters to your tgpMySeriesParameters 
currentPos += numAdded * tileHeight; 
scrollerForTgpMySeriesParameters.viewport.verticalScrollPosition = currentPos; 
相關問題