         var li:ILayoutItem = g.getLayoutItemAt(index);
         if ((li == null) || !li.includeInLayout)
             return 0.0;
+            
+        if (!clipContent)
+            return 1.0;
 
         var r0:int = firstIndexInView;	
         var r1:int = lastIndexInView;

            var dy:Number = layoutItem.actualSize.y;
            maxX = Math.max(maxX, x + dx);
            maxY = Math.max(maxY, y + dy);
            if (((y < maxVisibleY) && ((y + dy) > minVisibleY)) || 
                ((dy <= 0) && ((y == maxVisibleY) || (y == minVisibleY))))
            {
            	visibleRows += 1;

     * 
     *  If <code>requestedRowCount</code> is -1, then all of the items are displayed.
     * 
     *  This property implies the layout's <code>measuredHeight</code>.
     * 
     *  If the height of the <code>target</code> has been explicitly set,
     *  then this property has no effect.
     * 
     *  @default -1
     */
