         return NO_SELECTION;
     }
     
+    /**
+     *  @private
+     */
     override public function set selectedIndex(value:int):void
     {
         if (!allowMultipleSelection)

    //  selectedIndex
    //----------------------------------
    
   /**
     *  The 0-based index of the selected item, or -1 if no item is selected.
     *  Setting the selectedIndex property de-selects the currently selected
     *  item and selects the item at the specified index.
     *
     *  The value of selectedIndex is always pinned between -1 and 
     *  (numItems - 1). If items at a lower index than selectedIndex are 
     *  removed from the component, the selected index is adjusted downward
     *  accordingly. 
     * 
     *  When the value of the <code>allowMultipleSelection</code> property
     *  is true, the getter returns the first selected item.
     *
     *  @default -1
     */
    
    [Bindable("selectionChanged")]
    override public function get selectedIndex():int
    {
        if (!allowMultipleSelection)

import mx.skins.spark.FxDefaultItemRenderer;

/**
 *  The FxList control displays a vertical list of items.
 *  Its functionality is very similar to that of the SELECT
 *  form element in HTML.
 *  If there are more items than can be displayed at once, it
 *  can display a vertical scroll bar so the user can access
 *  all items in the list.
 *  An optional horizontal scroll bar lets the user view items
 *  when the full width of the list items is unlikely to fit.
 *  The user can select one or more items from the list, depending
 *  on the value of the <code>allowMultipleSelection</code> property.
 */
public class FxList extends FxListBase
{
