         dispatchEvent(new Event("useVirtualLayoutChanged"));
         
         if (_useVirtualLayout && !value)  // turning virtual layout off
-            clearCachedVirtualLayoutState();
+            clearVirtualLayoutCache();
                      
         _useVirtualLayout = value;
         if (target)

            return 0;

        var delta:Number = 0;
        switch (scrollUnit)
        {
            case ScrollUnit.LEFT:
                // Snap the left edge of element to the left edge of the scrollRect.
                // The element is the the first non-fully visible element left of the scrollRect.
                delta = Math.max(getElementBounds.left - scrollRect.left, -scrollRect.width);
            break;    
            case ScrollUnit.RIGHT:
                // Snap the right edge of the element to the right edge of the scrollRect.
                // The element is the the first non-fully visible element right of the scrollRect.
                delta = Math.min(getElementBounds.right - scrollRect.right, scrollRect.width);
            break;    
            case ScrollUnit.PAGE_LEFT:
            {
                // Snap the right edge of the element to the right edge of the scrollRect.
                // The element is the the first non-fully visible element left of the scrollRect. 

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */ 
    public function clearVirtualLayoutCache():void
    {
    }
    
