     protected function set viewHeight(value:Number):void
     {
         _viewHeight = value;
+    }
+    
+    //----------------------------------
+    //  x
+    //----------------------------------
+    
+    /**
+     *  @private
+     */
+    override public function set x(value:Number):void
+    {
+        if (x == value)
+            return;
+        
+        super.x = value;
+        invalidateParentSizeAndDisplayList();
+    }
+    
+    //----------------------------------
+    //  y
+    //----------------------------------
+    
+    /**
+     *  @private
+     */
+    override public function set y(value:Number):void
+    {
+        if (y == value)
+            return;
+        
+        super.y = value;
+        invalidateParentSizeAndDisplayList();
     }
     
     //--------------------------------------------------------------------------

    }
    
    //----------------------------------
    //  top
    //----------------------------------
    

import mx.core.IInvalidating;
import mx.core.IVisualElement;
import mx.core.mx_internal;
import mx.events.FlexEvent;
import mx.utils.MatrixUtil;

use namespace mx_internal;
