 import flash.utils.Timer;
 
 import spark.components.supportClasses.SkinnableComponent;
+import mx.core.mx_internal;
 import mx.events.FlexEvent;
 import mx.events.SandboxMouseEvent;
 import spark.primitives.supportClasses.TextGraphicElement;
 import mx.managers.IFocusManagerComponent;
 import mx.utils.StringUtil;
+
+use namespace mx_internal;
 
 include "../../styles/metadata/BasicTextLayoutFormatStyles.as"
 

    {
        if (!enabled)
            return false;

        if (keyboardPressed)
            return true;


        _explicitToolTip = value != null;
    }
    
    //----------------------------------
    //  keepDown
    //----------------------------------
	private var _keepDown:Boolean = false;
	
	/**
     *  @private
     *  If true, forces the button to be in the down state
     */
	mx_internal function set keepDown(value:Boolean):void
	{
		if (_keepDown == value)
			return;
		
		_keepDown = value;
		invalidateSkinState();
	}
	
	/**
     *  @private
     */
	mx_internal function get keepDown():Boolean
	{
		return _keepDown;	
	}


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