             fitSize = new Point(getMinUBoundsWidth(obj), getMinUBoundsHeight(obj));
             
         var pos:Point = new Point();
-        MatrixUtil.transformBounds(fitSize,
+        MatrixUtil.transformBounds(fitSize.x, fitSize.y,
                                    transformMatrix,
                                    pos);
         return pos.x;

            
            // By default the IUIComponent's registration point is the same
            // as its untransformed border top-left corner, which is (0,0).
            width = MatrixUtil.transformBounds(new Point(width, height),
                                               transformMatrix,
                                               new Point()).x;
        }

            fitSize = new Point(getMinUBoundsWidth(obj), getMinUBoundsHeight(obj));
            
        var pos:Point = new Point();
        MatrixUtil.transformBounds(fitSize.x, fitSize.y,
                                   transformMatrix,
                                   pos);
        return pos.y;
