 
 package spark.components
 {
+import flash.display.DisplayObject;
 import flash.events.Event;
 import flash.events.KeyboardEvent;
 import flash.geom.Point;

        const rowCount:int = getDataProviderLength();
        const columnCount:int = getColumnsLength();
        var visibleRows:Vector.<int>;
        
        switch (navigationUnit)
        {

     *  @private
     *  Returns the new caret position based on the current caret position and 
     *  the navigationUnit as a Point, where x is the columnIndex and y is the 
     *  rowIndex.  Assures there is a valid caretPosition.
     */
    private function setCaretToNavigationDestination(navigationUnit:uint):CellPosition
    {
