      * and the transform center.
      */
     override mx_internal function captureValues(propChanges:Array,
-                                       setStartValues:Boolean):Array
-    {
-        propChanges = super.captureValues(propChanges,setStartValues);
+                                       setStartValues:Boolean,
+                                       targetsToCapture:Array = null):Array
+    {
+        propChanges = super.captureValues(propChanges, setStartValues, 
+            targetsToCapture);
         var valueMap:Object;
         var i:int;
         var n:int;

        transformInstance.projectionX = projectionX;
        transformInstance.projectionY = projectionY;


        
        transformInstance.transformCenter = 
            computeTransformCenterForTarget(instance.target);
        
        // Need to hide these properties from the superclass, as they are
        // already handled in our single instance. But restore them afterwards

        while (parent)
        {
            globalStartTime += parent.startDelay;
            if (parent is Sequence)
            {
                var sequence:Sequence = Sequence(parent);
                for (var i:int = 0; i < sequence.children.length; ++i)
                {
                    var child:Effect = sequence.children[i];
                    if (child == this)
                        break;
                    if (child is CompositeEffect)
                        globalStartTime += CompositeEffect(child).compositeDuration;
                    else
                        globalStartTime += child.startDelay + 
                            (child.duration * child.repeatCount) +
                            (child.repeatDelay + (child.repeatCount - 1));
                }
            }
            parent = parent.mx_internal::parentCompositeEffect;
        }        
        return globalStartTime;
