     {
         return layout.z;
     }
+	
+	//----------------------------------
+	//  layoutWidth
+	//----------------------------------
+	
+	private var _layoutWidth:Number = 0;
+	
+	/**
+	 *  Used by the mirroring transform.   See the mirror property.
+	 *  @default 0
+	 */
+	public function get layoutWidth():Number
+	{
+		return _layoutWidth;
+	}
+	
+	/**
+	 *  @private
+	 */
+	public function set layoutWidth(value:Number):void
+	{
+		if (value == _layoutWidth)
+			return;
+		_layoutWidth = value;
+		invalidate();
+	}
+	
     
     //------------------------------------------------------------------------------
     

     *  @productversion Flex 3
     */
    public var depth:Number = 0;


    
    /**
     * @private

        var rz:Number = layout.rotationZ;
        var x:Number = layout.x;
        var y:Number = layout.y;
		
		if (mirror)
		{
			sx *= -1;
			x += layoutWidth;
		}
		
        if (postLayoutTransformOffsets)
        {
            sx *= postLayoutTransformOffsets.scaleX;
