      *  @productversion Flex 4
      */
     public var labelDisplay:TextBase;
-    
-    //----------------------------------
-    //  openButton
-    //----------------------------------
-
-    [SkinPart(required="true")]
-
-    /**
-     *  A skin part that defines the anchor button.  
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public var openButton:ButtonBase;
        
     //--------------------------------------------------------------------------
     //
     //  Variables
     //
     //--------------------------------------------------------------------------
-    
     /**
      *  @private
      */
     private var labelChanged:Boolean = false;
-    // Stores the user selected index until the dropDown closes
-    
-    /**
-     *  @private
-     */
-    mx_internal static var PAGE_SIZE:int = 5;
-    
-    //--------------------------------------------------------------------------
-    //
-    //  Overridden properties
-    //
-    //--------------------------------------------------------------------------
-    
-    //----------------------------------
-    //  allowMultipleSelection
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    override public function set allowMultipleSelection(value:Boolean):void
-    {
-        // Don't allow this value to be set. If the multiple
-        // selection related properties are set and 
-        // allowMultipleSelection is false, List will
-        // select the first item passed in. 
-        return;
-    }
-    
-    //----------------------------------
-    //  baselinePosition
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    override public function get baselinePosition():Number
-    {
-        if (openButton)
-            return openButton.baselinePosition;
-        else
-            return NaN;
-    }
-    
-    //----------------------------------
-    //  dataProvider
-    //----------------------------------
-    
-    /**
-     *  @private
-     *  Update the label if the dataProvider has changed
-     */
-    override public function set dataProvider(value:IList):void
-    {   
-        if (dataProvider === value)
-            return;
-            
-        super.dataProvider = value;
-        labelChanged = true;
-        invalidateProperties();
-    }
-    
-    //----------------------------------
-    //  dragEnabled
-    //----------------------------------
-
-    /**
-     *  @private
-     *  Excluded property
-     */
-    override public function set dragEnabled(value:Boolean):void
-    {
-    }
-
-    //----------------------------------
-    //  dragMoveEnabled
-    //----------------------------------
-
-    /**
-     *  @private
-     *  Excluded property
-     */
-    override public function set dragMoveEnabled(value:Boolean):void
-    {
-    }
-    
-    //----------------------------------
-    //  dropEnabled
-    //----------------------------------
-
-    /**
-     *  @private
-     *  Excluded property
-     */
-    override public function set dropEnabled(value:Boolean):void
-    {
-    }
-    
-    //----------------------------------
-    //  labelField
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    override public function set labelField(value:String):void
-    {
-        if (labelField == value)
-            return;
-            
-        super.labelField = value;
-        labelChanged = true;
-        invalidateProperties();
-    }
-    
-    //----------------------------------
-    //  labelFunction
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    override public function set labelFunction(value:Function):void
-    {
-        if (labelFunction == value)
-            return;
-            
-        super.labelFunction = value;
-        labelChanged = true;
-        invalidateProperties();
-    }
     
     //--------------------------------------------------------------------------
     //

    //  Skin parts
    //
    //--------------------------------------------------------------------------    

    //----------------------------------
    //  dropDown
    //----------------------------------

    [SkinPart(required="false")]

    /**
     *  A skin part that defines the drop-down list area. When the DropDownList is open,
     *  clicking anywhere outside of the dropDown skin part closes the   
     *  drop-down list. 
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public var dropDown:DisplayObject;
    
    //----------------------------------
    //  labelDisplay

                labelDisplay.text = prompt;
        }   
    }
 
}

}
