             setupParentLayout(false);
             cacheConstraints();
         }
-            
+        if (disabledConstraintsMap && !disableLayout)
+            for (var constraint:String in disabledConstraintsMap)
+                cacheConstraint(constraint);
+
         finalizeValues();
     }
     


    private function animationCleanup():void
    {
        if (disableLayout)
        {
            reenableConstraints();
            setupParentLayout(true);
        }
    }
    

            oldWidth = target.explicitWidth;
            target.width = w;
        }
        if (top != undefined && bottom != undefined && "explicitHeight" in target)
        {
            var h:Number = target.height;
