 
 package spark.components
 {
-
+    
 import flash.display.DisplayObject;
 import flash.events.Event;
 import flash.events.KeyboardEvent;
 import flash.events.MouseEvent;
 import flash.geom.Point;
+import flash.system.ApplicationDomain;
+import flash.text.TextField;
 import flash.ui.Keyboard;
 
 import mx.core.DragSource;

            ensureIndexIsVisible(proposedNewIndex);
        }
    }
}

}

    override protected function keyDownHandler(event:KeyboardEvent):void
    {   
        super.keyDownHandler(event);
        
        if (!dataProvider || !layout || event.isDefaultPrevented())
            return;
            
        // In lue of a formal item editor architecture (pending), we will
        // defer all keyboard events to the target if the target happens to 
        // be an editable input control.
        if (isEditableTarget(event.target))
            return;
        
        // 1. Was the space bar hit? 
