 		public function UIBase()
 		{
 			super();
+			
+			addEventListener(MouseEvent.CLICK, clickKiller, false, 9999);
+		}
+		
+		private function clickKiller(event:flash.events.Event):void
+		{
+			if (event is MouseEvent)
+			{
+				event.stopImmediatePropagation();
+				dispatchEvent(new org.apache.flex.events.Event("click"));
+			}
 		}
 		
 		private var _explicitWidth:Number;

{
	import flash.display.DisplayObject;
	import flash.display.Sprite;
	
	import org.apache.flex.events.Event;
	import org.apache.flex.events.IEventDispatcher;
	
    /**
     *  The UIBase class is the base class for most composite user interface

			
			_explicitHeight = value;
			
			dispatchEvent(new org.apache.flex.events.Event("explicitHeightChanged"));
		}
		
		private var _percentWidth:Number;
