 
         return pt;
     }
+    
+    /**
+     *  The default handler for the <code>MouseEvent.CLICK</code> event.
+     *
+     *  @param The event object.
+     */    
+    protected function clickHandler(event:MouseEvent):void
+    {
+        if (!enabled)
+        {
+            // Prevent the propagation of click from a disabled component.
+            // This is conceptually a higher-level event and
+            // developers will expect their click handlers not to fire
+            // if the Button is disabled.
+            event.stopImmediatePropagation();
+            return;
+        }
+    }      
 }
 
 }

        if (!_source || _source == "")
            return;

        contentHolder = loadContent(_source);
    }

    /**

    }

    //----------------------------------
    //  smoothBitmapContent
    //----------------------------------

    /**
     *  @private
     *  Storage for the smoothBitmapContent property.
     */
    private var _smoothBitmapContent:Boolean = false;

    [Bindable("smoothBitmapContentChanged")]
    [Inspectable(category="General", defaultValue="false")]

    /**
     *  A flag that indicates whether to smooth the content when it
     *  is scaled. Only Bitmap content can be smoothed.
     *  If <code>true</code>, and the content is a Bitmap then smoothing property 
     *  of the content is set to <code>true</code>. 
     *  If <code>false</code>, the content isn't smoothed. 
     *
     *  @default false
     */
    public function get smoothBitmapContent():Boolean
    {
        return _smoothBitmapContent;
    }

    /**
     *  @private
     */
    public function set smoothBitmapContent(value:Boolean):void
    {
        if (_smoothBitmapContent != value)
        {
            _smoothBitmapContent = value;

            smoothBitmapContentChanged = true;
            invalidateDisplayList();
        }

        dispatchEvent(new Event("smoothBitmapContentChanged"));
    }

    //----------------------------------
    //  source
    //----------------------------------

