      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-	public function set layoutScaleZ(value:Number):void
-	{
-		layout.scaleZ= value;
-		invalidate();
-	}
-	
-    /**
-     * @private
-     */
-	public function get layoutScaleZ():Number
-	{
-		return layout.scaleZ;
-	}
+    public function set layoutScaleZ(value:Number):void
+    {
+        layout.scaleZ= value;
+        invalidate();
+    }
+    
+    /**
+     * @private
+     */
+    public function get layoutScaleZ():Number
+    {
+        return layout.scaleZ;
+    }
 
     /**
      * @private

        invalidate();
    }

	//------------------------------------------------------------------------------
	
	/**
	 * @private
	 * invalidates our various cached values.  Any change to the AdvancedLayoutFeatures object that affects
	 * the various transforms should call this function. 	
     * @param reason - the code indicating what changes to cause the invalidation.
     * @param affects3D - a flag indicating whether the change affects the 2D/3D nature of the various transforms.
     * @param dispatchChangeEvent - if true, the AdvancedLayoutFeatures will dispatch a change indicating that its underlying transforms
     * have been modified. 
  	 */
	private function invalidate():void
	{						
		_flags &= ~COMPUTED_MATRIX_VALID;
		_flags &= ~COMPUTED_MATRIX3D_VALID;
	}
	
	
	/**
	 * the computed matrix, calculated by combining the layout matrix and  and any offsets provided..
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 9
	 *  @playerversion AIR 1.1
	 *  @productversion Flex 3
	 */
	public function get computedMatrix():Matrix
	{
		if(_flags & COMPUTED_MATRIX_VALID)
			return _computedMatrix;
	
		if(!postLayoutTransformOffsets && stretchX == 1 && stretchY == 1)
		{
			return layout.matrix;
		}			
		
		var m:Matrix = _computedMatrix;
		if(m == null)
			m = _computedMatrix = new Matrix();
		else
			m.identity();
			
        var tx:Number = layout.transformX;
        var ty:Number = layout.transformY;
        var sx:Number = layout.scaleX;

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function set layoutScaleX(value:Number):void
    {
        layout.scaleX = value;
        invalidate();
    }
    
    /**
     * @private
     */
    public function get layoutScaleX():Number
    {
        return layout.scaleX;
    }
    
    /**
     * layout transform convenience property.  Represents the scale along the Y axis of the layout matrix used in layout and in 
     * the computed transform.
