 import spark.effects.supportClasses.AnimateTransformInstance;
     
 /**
- * This class is a utility wrapper around the AnimateTransform effect, exposing the
- * properties that make sense for someone wishing to merely rotate a target object
- * in the xy plane around some transform center. 
+ *  The AnimateTransformRotate effect rotates a target object
+ *  in the x, y plane around the transform center. 
+ *
+ *  <p>If you specify any two of the angle values (angleFrom, angleTo,
+ *  or angleBy), Flex calculates the third.
+ *  If you specify all three, Flex ignores the <code>angleBy</code> value.</p>
  * 
- * <p>Like all AnimateTransform-based effects, this effect will only work on subclasses
- * of UIComponent and GraphicElement, as these effects depend on specific
- * transform functions in those classes. Also, all of these effects run one single
- * effect instance on any given target at a time, which means that they will
- * share the transform center set by any of the contributing effects.</p>
+ *  <p>Like all AnimateTransform-based effects, this effect will only work on subclasses
+ *  of UIComponent and GraphicElement, as these effects depend on specific
+ *  transform functions in those classes. </p>
+ *  
+ *  @mxml
+ *
+ *  <p>The <code>&lt;mx:AnimateTransformRotate&gt;</code> tag
+ *  inherits all of the tag attributes of its of its superclass,
+ *  and adds the following tag attributes:</p>
+ *  
+ *  <pre>
+ *  &lt;mx:AnimateTransformRotate
+ *    id="ID"
+ *    angleBy="val"
+ *    angleFrom="val"
+ *    angleTo="val"
+ *   /&gt;
+ *  </pre>
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 10
+ *  @playerversion AIR 1.5
+ *  @productversion Flex 4
  */   
 public class AnimateTransformRotate extends AnimateTransform
 {

    [Inspectable(category="General")]

    /** 
     * The starting angle of rotation of the target object,
     * expressed in degrees.
     * Valid values range from 0 to 360.
     */
    public var angleFrom:Number;


    [Inspectable(category="General")]

    /** 
     *  Degrees by which to rotate the target object. Value
     *  may be negative.
     *
     *  <p>If the value of <code>angleBy</code> is negative,
     *  the target rotates in a counterclockwise direction.
     *  Otherwise, it rotates in clockwise direction.
     *  If you want the target to rotate multiple times,
     *  set this value to a large positive or small negative number.</p>
     *
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public var angleBy:Number;
            
