     } 
 
 
-	//--------------------------------------------------------------------------
-	//
-	//
+    //--------------------------------------------------------------------------
+    //
+    //
     // IConstraintClient
-	//
-	//
-	//--------------------------------------------------------------------------
+    //
+    //
+    //--------------------------------------------------------------------------
 
     
     //--------------------------------------------------------------------------

import mx.managers.ISystemManager;

/**
 *  The PostScaleAdapter class is used as a compatibility layer for Flex3 classes that 
 *  rely on width, height, min, max, explicit, measured, etc. properties to be
 *  post-scale. This is useful since in Flex4 and going forward the properties are
 *  pre-scale.
 *  
 *  @langversion 3.0
 *  @playerversion Flash 9

    }

    
    //--------------------------------------------------------------------------
    //
    //
    // IFlexDisplayObject
    //
    //
    //--------------------------------------------------------------------------
    
    
    //--------------------------------------------------------------------------
    //
    //  Properties
    //
    //--------------------------------------------------------------------------


    //----------------------------------
    //  measuredHeight
    //----------------------------------

    /**
     *  @inheritDoc
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get measuredHeight():Number
    {
        return obj.measuredHeight * Math.abs(obj.scaleY);
    }

    //----------------------------------
    //  measuredWidth
    //----------------------------------

    /**
     *  @inheritDoc
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get measuredWidth():Number
    {
        return obj.measuredWidth * Math.abs(obj.scaleX);
    }


    //--------------------------------------------------------------------------
    //
    //  Methods
    //
    //--------------------------------------------------------------------------

    /**
     *  @inheritDoc
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function move(x:Number, y:Number):void
    {
        obj.move(x, y);
    }

    /**
     *  @inheritDoc
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function setActualSize(newWidth:Number, newHeight:Number):void
    {
        obj.setActualSize(newWidth / Math.abs(obj.scaleX), newHeight / Math.abs(obj.scaleY));
    }


    //--------------------------------------------------------------------------
    //
    //
    // IDisplayObject
    //
    //
    //--------------------------------------------------------------------------

    /**
     *  @inheritDoc
