             return x;
 
         var topLeft:Point = new Point(0, 0);
-        MatrixUtil.transformBounds(new Point(preferredWidth, preferredHeight), m, topLeft);
+        MatrixUtil.transformBounds(preferredWidth, preferredHeight, m, topLeft);
         return topLeft.x;
     }
 

        {
            var m:Matrix = nonDeltaLayoutMatrix();
            if (m)
            {
                var size:Point = new Point(width, height);
                height = MatrixUtil.transformSize(size, m).y;
            }
        }

        return height;

            return x;

        var topLeft:Point = new Point(0, 0);
        MatrixUtil.transformBounds(width, height, m, topLeft);
        return topLeft.x;
    }

