             return stroke + this.measuredY + this.y;
 
         var topLeft:Point = new Point(measuredX, measuredY);
-        MatrixUtil.transformBounds(new Point(_width, _height), m, topLeft);
+        MatrixUtil.transformBounds(_width, _height, m, topLeft);
         return stroke + topLeft.y;
     }
 

                                               postLayoutTransform:Boolean = true):Number
    {
        if (postLayoutTransform && hasComplexLayoutMatrix)
            width = MatrixUtil.transformSize(new Point(width, height), 
                                             layoutFeatures.layoutMatrix).x;

        // Take stroke into account

            newSize = new Point(minWidth, minHeight);

        var topLeft:Point = new Point(measuredX, measuredY);
        MatrixUtil.transformBounds(newSize.x, newSize.y, m, topLeft);
        return strokeExtents.top + topLeft.y;
    }

