         if (_flags & COMPUTED_MATRIX_VALID)
             return _computedMatrix;
     
-        if (!postLayoutTransformOffsets && stretchX == 1 && stretchY == 1)
+        if (!postLayoutTransformOffsets && !mirror && stretchX == 1 && stretchY == 1)
         {
             return layout.matrix;
         }           

        var rz:Number = layout.rotationZ;
        var x:Number = layout.x;
        var y:Number = layout.y;
        
        if (postLayoutTransformOffsets)
        {
            sx *= postLayoutTransformOffsets.scaleX;

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