 				$(@_viewSelector).css("overflow", "hidden")
 				
 	setUserInteractionEnabled:(@_userInteractionEnabled)->
+		if (@_userInteractionEnabled == true)
+			$(@_viewSelector).unbind("click").bind "click", (event) =>
+				if (@_tapAction? && @_alpha > 0.0)
+					@_tapAction(@_self, event)
+					event.stopPropagation()
+			$(@_viewSelector).unbind("dblclick").bind "dblclick", (event) =>
+				if (@_tapAction2? && @_alpha > 0.0)
+					@_tapAction2(@_self, event)
+					event.stopPropagation()
+		else
+			$(@_viewSelector).unbind("click")
+			$(@_viewSelector).unbind("dblclick")
 			
 	setDraggable: (@_draggable) ->
 		if (@_parent?)

		$(@_viewSelector).css("cursor", "pointer")
		if (tapnum == 1)
			$(@_viewSelector).unbind("click").bind "click", (event) =>
				if (@_tapAction? && @_userInteractionEnabled == true)
					@_tapAction(@_self, event)
#				event.stopPropagation()
					
		if (tapnum == 2)
			$(@_viewSelector).unbind("dblclick").bind "dblclick", (event) =>
				if (@_tapAction2? && @_userInteractionEnabled == true)
					@_tapAction2(@_self, event)
#				event.stopPropagation()
				
	animateWithDuration:(duration, animations, completion = null)=>
		duration *= 1000

					$(@_viewSelector).unbind("click").bind "click", (event) =>
						event.stopPropagation()
				else
					@_tapAction = null
					$(@_viewSelector).unbind("click")
					
			when 2
