     }
     
     /**
-     *  A helper method to retrieve the preferred height of an element
-     * 
-     *  <p>You can use this method instead of checking for and using
-     *  various interfaces such as ILayoutElement or IFlexDisplayObject.</p>
-     *
-     *  @param element The child to retrieve the height for
-     *
-     *  @see #sizeElement
-     *  @see #getElementPreferredWidth 
+     *  @copy spark.skins.mobile.MobileSkin#getElementPreferredHeight
+     *
+     *  @see #setElementPosition  
+     * 
+     *  @see #setElementSize
+     *  @see #getElementPreferredWidth
      * 
      *  @langversion 3.0
      *  @playerversion Flash 10.1

        }
        else if (element is StyleableTextField)
        {
            // commit styles to get an accurate measurement
            StyleableTextField(element).commitStyles();
                
            return StyleableTextField(element).measuredTextSize.y;
        }
        else

        // its measured textHeight so we can position it later based on verticalAlign
        var labelWidth:Number = Math.max(viewWidth, 0);
        var labelHeight:Number = Math.max(Math.min(viewHeight, textHeight), 0);
        setElementSize(labelDisplay, labelWidth, labelHeight);    
        
        var labelY:Number = Math.round(vAlign * (viewHeight - labelHeight)) + paddingTop;
        setElementPosition(labelDisplay, paddingLeft, labelY);

        // attempt to truncate the text now that we have its official width
        labelDisplay.truncateToFit();
