     //--------------------------------------------------------------------------
 
     /**
+     *  @private
+     *  
      *  Creates the instance for this effect. Unlike other effects which operate
      *  autonomously, this effect uses only a single effect instance per target.
      *  So all objects of type AnimateTransform, or its subclasses, share this

                {
                    for (var j:int = 0; j < mp.keyframes.length; ++j)
                    {
                        var kf:KeyFrame = KeyFrame(mp.keyframes[j]);
                        // NaN for the time is used by SimpleMotionPath as a
                        // placeholder for the end time of the effect
                        if (isNaN(kf.time))

        if (transformPropertiesSet)
        {
            if (!motionPaths)
                motionPaths = new Vector.<MotionPath>();
            if (_translationX)
                motionPaths.push(_translationX);
            if (_translationY)
