     /**
      *  @private 
      */  
-    override public function getDestinationIndex(navigationUnit:uint, currentIndex:int):int
+    override public function getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint):int
     {
         if (!target || target.numElements < 1)
             return -1; 

    /**
     * @private
     */
    override public function clearCachedVirtualLayoutState():void
    {
        _tileWidthCached = _tileHeightCached = NaN;
    }

                }
                break; 
            }
            default: return super.getNavigationDestinationIndex(currentIndex, navigationUnit);
        }

        // Make sure rows and columns are within range
