 
         _transform = value;
     }
-    
-    private static var xformPt:Point;
-
-    /**
-     * A utility method to update the rotation, scale, and translation of the 
-     * transform while keeping a particular point, specified in the component's 
-     * own coordinate space, fixed in the parent's coordinate space.  
-     * This function will assign the rotation, scale, and translation values 
-     * provided, then update the x/y/z properties as necessary to keep 
-     * the transform center fixed.
-     * @param scale the new values for the scale of the transform
-     * @param rotation the new values for the rotation of the transform
-     * @param translation the new values for the translation of the transform
-     * @param transformCenter the point, in the component's own coordinates, to keep fixed relative to its parent.
+
+    /**
+     *  A utility method to update the rotation, scale, and translation of the 
+     *  transform while keeping a particular point, specified in the component's 
+     *  own coordinate space, fixed in the parent's coordinate space.  
+     *  This function will assign the rotation, scale, and translation values 
+     *  provided, then update the x/y/z properties as necessary to keep 
+     *  the transform center fixed.
+     *  @param scale the new values for the scale of the transform
+     *  @param rotation the new values for the rotation of the transform
+     *  @param translation the new values for the translation of the transform
+     *  @param transformCenter the point, in the component's own coordinates, to keep fixed relative to its parent.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

                                           position:Vector3D, 
                                           postLayoutPosition:Vector3D):void
    {
        if (_layoutFeatures != null)
        {
            _layoutFeatures.transformPointToParent(true, localPosition,
                position, postLayoutPosition);
        }
        else
        {
            if (xformPt == null)
                xformPt = new Point();
            if (localPosition)
            {
                xformPt.x = localPosition.x;
                xformPt.y = localPosition.y;
            }
            var tmp:Point = transform.matrix.transformPoint(xformPt);
            if (position != null)
            {            
                position.x = tmp.x;
                position.y = tmp.y;
                position.z = 0;
            }
            if (postLayoutPosition != null)
            {
                postLayoutPosition.x = tmp.x;
                postLayoutPosition.y = tmp.y;
                postLayoutPosition.z = 0;
            }
        }
    }

    /**

import mx.managers.ISystemManager;
import mx.managers.IToolTipManagerClient;
import mx.utils.MatrixUtil;
import mx.utils.TransformUtil;

use namespace mx_internal;

