 import mx.core.mx_internal;
 import mx.events.CollectionEvent;
 import mx.events.CollectionEventKind;
-import mx.events.IndexChangedEvent;
 import mx.managers.IFocusManagerComponent;
 
 use namespace mx_internal;  //ListBase and List share selection properties that are mx_internal

        super.keyDownHandler(event);

        var oldCaretIndex:Number = caretIndex; 
        var e:IndexChangedEvent;
        var length:int = dataProvider.length;
        switch (event.keyCode)
        {

        tabChildren = false;
        tabEnabled = true;

        addEventListener(IndexChangeEvent.CARET_CHANGE, caretChangeHandler);

        // start off with a button under the caret
        _caretIndex = 0;
