     //--------------------------------------------------------------------------
     
     //----------------------------------
-    //  x
-    //----------------------------------
-    
-    private var _x:Number = 0;
-    
-    /**
-     *  @private
-     */
-    override public function set x(value:Number):void
-    {
-        _x = value;
-        super.x = value;
-        if (mirror)
-            validateTransformMatrix();
-    }
-    
-    /**
-     *  @private
-     */
-    override public function get x():Number
-    {
-        // TODO(hmuller): by default get x returns transform.matrix.tx rounded to the nearest 20th.
-        // should do the same here, if we're returning _x.
-        return (mirror) ? _x : super.x;
-    }
-    
-    //----------------------------------
-    //  width
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    override public function set width(value:Number):void  
-    {
-        super.width = value;
-        if (mirror)
-            validateTransformMatrix();
-    }
-    
-    
+    //  height
+    //----------------------------------
+    
+    /**
+     *  @private
+     */
+    override public function set height(value:Number):void  
+    {        
+        super.height = value;
+        useExplicitHeight = false;
+    }
+        
     //----------------------------------
     //  htmlText
     //----------------------------------

    
    /**
     *  @private
     *  True if we've inherited layoutDirection="rtl".  
     */
    private var mirror:Boolean = false;

    public function set explicitHeight(value:Number):void
    {
        _explicitHeight = value;
        useExplicitHeight = true;
    }

    //----------------------------------
