 			return m_isContinuous;
 		}
 		
+		public function setAllowsTickMarkValuesOnly(bFlag:Boolean):void
+		{
+			m_allowsTickMarkValuesOnly = bFlag;
+		}
+		
+		public function allowsTickMarkValuesOnly():Boolean
+		{
+			return m_allowsTickMarkValuesOnly;
+		}
+		
+		public function setNumberOfTickMarks(num:int):void
+		{
+			m_numTickMarks = num;
+		}
+		
+		public function numberOfTickMarks():int
+		{
+			return m_numTickMarks;
+		}
+		
+		public function tickMarkValueAtIndex(index:int):Number
+		{
+			return (m_maxValue - m_minValue) / (m_numTickMarks - 1) * index;
+		}
+		
 		
 		
 		/***************************************************************************

			setValue(positionToValue(m_dragStartThumbPosition + 
				(m_track.mouseX - m_dragStartMousePosition)));
			applyValue();
		}
		
		

		protected var m_dragStartMousePosition:Number;
		protected var m_isDragging:Boolean;
		
		protected var m_allowsTickMarkValuesOnly:Boolean = false;
		protected var m_numTickMarks:int = 2;
		
		
		public function Slider()
		{
		}
		
		
		/***************************************************************************
