             selectedIndexAdjusted = false;
             if (!changedSelection)
             {
-                var e:IndexChangedEvent = new IndexChangedEvent("selectionChanged");
+                var e:IndexChangedEvent = new IndexChangedEvent(IndexChangedEvent.SELECTION_CHANGED);
                 e.oldIndex = selectedIndex;
                 e.newIndex = selectedIndex;
                 dispatchEvent(e);

 *  Calling the <code>preventDefault()</code> method
 *  on the event will prevent the selection from changing.
 *
 *  @eventType mx.events.IndexChangedEvent.ITEM_ADD
 */
[Event(name="selectionChanging", type="mx.events.IndexChangedEvent")]

/**
 *  Dispatched after the selection has changed. 
 *
 *  @eventType mx.events.IndexChangedEvent.ITEM_ADD
 */
[Event(name="selectionChanged", type="mx.events.IndexChangedEvent")]


        _proposedSelectedIndex = NO_PROPOSED_SELECTION;
        
        // Step 4: dispatch the "selectionChanged" event
        e = new IndexChangedEvent(IndexChangedEvent.SELECTION_CHANGED);
        e.oldIndex = oldIndex;
        e.newIndex = _selectedIndex;
        dispatchEvent(e);
