             return muteButton.baselinePosition;
         else
             return NaN;
-    }
-    
-    //----------------------------------
-    //  isDropDownOpen
-    //----------------------------------
-    
-    /**
-     *  @copy spark.components.supportClasses.DropDownController#isOpen
-     * 
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function get isDropDownOpen():Boolean
-    {
-        if (dropDownController)
-            return dropDownController.isOpen;
-        else
-            return false;
-    }
-    
-    //----------------------------------
-    //  muted
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    private var _muted:Boolean = false;
-    
-    [Bindable("mutedChange")]
-    
-    /**
-     *  <code>true</code> if the volume of the video is muted; 
-     *  <code>false</code> otherwise.
-     * 
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function get muted():Boolean
-    {
-        return _muted;
-    }
-    
-    /**
-     *  @private
-     */
-    public function set muted(value:Boolean):void
-    {
-        if (_muted == value)
-            return;
-        
-        _muted = value;
-        
-        // invalidateDisplayList() because we take in to account value and muted when 
-        // determining where to draw the thumb on the track.
-        invalidateDisplayList();
-        
-        if (muteButton)
-            muteButton.muted = value;
-        
-        dispatchEvent(new FlexEvent(FlexEvent.MUTED_CHANGE));
-    }
-        
-    //----------------------------------
-    //  value
-    //----------------------------------
-    
-    /**
-     *  @private
-     */
-    override public function set value(value:Number):void
-    {
-        if (super.value == value)
-            return;
-        
-        super.value = value;
-        
-        if (muteButton)
-            muteButton.volume = value;
     }
     
     //--------------------------------------------------------------------------

        {
            muteButton.removeEventListener(FlexEvent.MUTED_CHANGE, muteButton_mutedChangeHandler);
        }
        
        if (instance == dropDownController)
        {
            if (instance == muteButton)
                dropDownController.openButton = null;

        if (dropDown)
            _dropDownController.dropDown = dropDown;    
    }
    
    //----------------------------------
    //  isDropDownOpen
    //----------------------------------
    
    /**
     *  @copy spark.components.supportClasses.DropDownController#isOpen
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get isDropDownOpen():Boolean
    {
        if (dropDownController)
            return dropDownController.isOpen;
        else
            return false;
    }
    
    //----------------------------------
    //  muted
    //----------------------------------
    
    /**
     *  @private
     */
    private var _muted:Boolean = false;
    
    [Bindable("mutedChange")]
    
    /**
     *  <code>true</code> if the volume of the video is muted; 
     *  <code>false</code> otherwise.
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get muted():Boolean
    {
        return _muted;
    }
    
    /**
     *  @private
     */
    public function set muted(value:Boolean):void
    {
        if (_muted == value)
            return;
        
        _muted = value;
        
        // invalidateDisplayList() because we take in to account value and muted when 
        // determining where to draw the thumb on the track.
        invalidateDisplayList();
        
        if (muteButton)
            muteButton.muted = value;
        
        dispatchEvent(new FlexEvent(FlexEvent.MUTED_CHANGE));
    }

    //--------------------------------------------------------------------------
    //
