I’m pretty sure “rubber band” scrolling is already being handled. Right?
If so, the same way to bounce back is being handled when scrolling past the end, a refresh could be called as well. FWIW, I have a handler which loads more results when scrolling to the bottom of a (normal) list like this: private function handleScroll():void { if(_currentContainer && _currentContainer.children){ var totalCells:int = _currentContainer.children.length; var totalRows:Number = totalCells/thumbnailLayout.columnCount; var pos:Number = imageGrid.scroller.verticalScrollBar.value; _lastScrollValue = pos; var max:Number = imageGrid.scroller.verticalScrollBar.maximum; var step:Number = max / totalRows; if(pos > max - (step*2)){ _currentContainer.getMoreResults(); } } } It’s obviously not very generalized, but the approach might be useful… (_lastScrollValue is used to restore the scroll position when the data is updated.)