      *  
      *  @langversion 3.0
      *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
      */
     public function get requestedMaxColumnCount():int
     {

        }   

        if (useVirtualLayout)
		{
			var firstElement:ILayoutElement = g.getElementAt(_firstIndexInView);
			var lastElement:ILayoutElement = g.getElementAt(_lastIndexInView);
			var scrollRect:Rectangle = getScrollRect();
			
			/* If the scrollRect is within the bounds of the elements, we do
			not need to call invalidateDisplayList(). This considerably speeds
			up small scrolls. */
			if (!firstElement || !lastElement || 
				scrollRect.left < firstElement.getLayoutBoundsX() || 
				scrollRect.right >= (lastElement.getLayoutBoundsX() + lastElement.getLayoutBoundsWidth()))
			{
				g.invalidateDisplayList();
			}
		}
                
        setIndexInView(i0, i1);
    }

     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get requestedMinColumnCount():int
    {
