     override public function play():void
     {
         var autoProps:Object = new Object();
-        var transformProps:Array = effect.getAffectedProperties();
         
         if (propertyChanges)
         {
             for (var s:String in propertyChanges.end)
-                if (transformProps.indexOf(s) >= 0)
+                if (TRANSFORM_PROPERTIES.indexOf(s) >= 0)
                     autoProps[s] = s;
         } 
         if (animationProperties)

    //--------------------------------------------------------------------------

    /**
     * Flag to indicate that this single instance of the transform-related
     * effects has already started and should not be started again. If there
     * are several transform effects running in the same effect tree, as children

    /**
     * Utility map used in applyValues()
     */
    private var currentValues:Object = {rotationX:NaN, rotationY:NaN, rotationZ:NaN,
                                        scaleX:NaN, scaleY:NaN, scaleZ:NaN,
                                        translationX:NaN, translationY:NaN, translationZ:NaN,
                                        _rotationX:NaN, _rotationY:NaN, _rotationZ:NaN,
                                        _scaleX:NaN, _scaleY:NaN, _scaleZ:NaN,
                                        _translationX:NaN, _translationY:NaN, _translationZ:NaN};
    
    /**
     * Utility structures used in applyValues()
