         
         // Now have the superclass handle the actual rotation as well as any
         // other event processing details
-        super.updateHandler(event);
+        super.animationUpdate(animation);
         
         // Cache the rotation we set for possible future adjustment of offsets
         lastRotation = getCurrentValue("rotation");

package spark.effects.supportClasses
{

import spark.effects.AnimationProperty;
import spark.events.AnimationEvent;

//  Let (phi) be angle between r=(Ox,Oy - Cx,Cy) and -X Axis.
//   (theta) be clockwise further angle of rotation.

        if (Math.abs(newY - targetY) > 0.1)
            centerY = targetY + originalOffsetY;

        var rotateValue:Number = Number(animation.currentValue["rotation"]);     
        var radVal:Number = Math.PI * rotateValue / 180;

        newX = centerX - originX * Math.cos(radVal) + originY * Math.sin(radVal);
