     [Inspectable(category="General")]
 
     /**
-     *  Explicit override for the row height.
-     *  This property will contain the actual row height after
-     *  <code>updateDisplayList()</code>.
-     *
-     *  <p>If not explicitly set, the row height will be
-     *  determined from the maximum of elements' height.
-     *  Set to NaN to remove explicit override.</p>
+     *  The row height.
+     *
+     *  <p>If not explicitly set, the row height is 
+     *  determined from the maximum of elements' height.</p>
      *
      *  If <code>rowAlign</code> is set to "justifyUsingHeight", the actual row height
-     *  will grow to justify the fully-visible rows to the container height.
+     *  increases to justify the fully-visible rows to the container height.
      *
      *  @see #columnWidth
      *  @see #rowAlign

import spark.layouts.supportClasses.LayoutBase;

/**
 *  TileLayout arranges the layout elements in columns and rows
 *  of equally-sized cells.
 *
 *  There are a number of properties that control orientation,
 *  count, size, gap and justification of the columns and the rows
 *  as well as element alignment within the cells.
 *
 *  Per-element supported constraints are percentWidth, percentHeight.
 *  Element's minimum and maximum sizes will always be respected and
 *  where possible, an element's size will be limited to less then or equal
 *  of the cell size.
 *
 *  When not explicitly set, the columnWidth is calculated as the maximum
 *  preferred bounds width of all elements and the columnHeight is calculated
 *  as the maximum preferred bounds height of all elements.
 *
 *  When not explicitly set, the columnCount and rowCount are calculated from
 *  any explicit width/height settings for the layout target and columnWidth
 *  and columnHeight.  In case none is specified, the coulumnCount and rowCount
 *  values are picked so that the resulting pixel area is as square as possible.
 * 
 *  The measured size is calculated from the columnCount, rowCount, 
 *  columnWidth, rowHeight and the gap sizes.
 *
 *  The default measured size, when no properties were explicitly set, is
 *  as square as possible area and is enough to fit all elements.
 *
 *  In other cases the measured size may not be big enough to fit all elements -
 *  for example when both columnCount and rowCount are explicitly set to values
 *  such that columnCount * rowCount &lt; element count.
 *
 *  The minimum measured size is calculated the same way as the measured size but
 *  it's guaranteed to encompass enough rows/columns along the minor axis to fit
 *  all elements.
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10


    /**
     *  Number of rows to be displayed.
     * 
     *  <p>Set to -1 to remove explicit override and allow the TileLayout to determine
     *  the row count automatically.</p>
     *
     *  <p>If the <code>orientation</code> property is set to 
     *  <code>TileOrientation.COLUMNS</code>, setting this property has no effect.
     *  in this case, <code>columnCount</code> is explicitly set, and the
     *  container height is explicitly set.</p>
     * 
     *  @see #rowCount
     *  @see #rowAlign
