 
 package spark.skins.mobile 
 {
-    
-import flash.display.DisplayObject;
+
 import flash.events.Event;
 
+import mx.core.mx_internal;
 import mx.events.FlexEvent;
 
 import spark.components.TextArea;
-import spark.components.supportClasses.StyleableTextField;
-import spark.skins.mobile.assets.TextInput_border;
-import spark.skins.mobile.supportClasses.MobileSkin;
+import spark.skins.mobile.supportClasses.TextSkinBase;
+
+use namespace mx_internal;
 
 /**
  *  Actionscript based skin for mobile text input. 

 *  @playerversion AIR 2.5 
 *  @productversion Flex 4.5
 */
 public class TextAreaSkin extends MobileSkin 
 {      
     //--------------------------------------------------------------------------
     //
     //  Class statics
     //
     //--------------------------------------------------------------------------
     private static const HORIZONTAL_PADDING:int = 8;
     private static const VERTICAL_PADDING:int = 12;
     private static const TEXT_HEIGHT_PADDING:int = 6;
     private static const CORNER_ELLIPSE_SIZE:uint = 16;
     
     //--------------------------------------------------------------------------
     //
     //  Constructor
     //
     //--------------------------------------------------------------------------
    public function TextAreaSkin()
    {
        super();

    {
        super.measure();
        
        var paddingTop:Number = getStyle("paddingTop");
        var paddingBottom:Number = getStyle("paddingBottom");
        
        // TextDisplay always defaults to 440 pixels wide, and tall enough to 
        // show all text.
        // 
