     //--------------------------------------------------------------------------
 
     /**
+     *  Constructor.
      * 
      *  @langversion 3.0
      *  @playerversion Flash 10

     *  @productversion Flex 4.5
     * 
     */
	public function HSliderTrackSkin()
	{
		super();
        
        useChromeColor = true;
        
        // set the right assets and dimensions to use based on the screen density
        switch (authorDensity)
        {
			case DeviceDensity.PPI_320:
			{
				trackWidth = 320;
				trackHeight = 18;
				
                visibleTrackWidth = 280;
                visibleTrackLeftOffset = 20;
                
				trackClass = spark.skins.mobile320.assets.HSliderTrack;
				
				break;
			}
            case DeviceDensity.PPI_240:
            {
                trackWidth = 192;

    /**
     *  @private 
     */ 
    override protected function createChildren():void
    {
        trackSkin = new trackClass();
        addChild(trackSkin);
    }
    
    /**
     *  @private 
     */ 
    override protected function measure():void
    {
        measuredWidth = trackWidth;
        measuredHeight = trackHeight;
    }
    
    /**
     *  @private 
     */ 
    override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
    {
        super.updateDisplayList(unscaledWidth, unscaledHeight);
        
        setElementSize(trackSkin, unscaledWidth, unscaledHeight);
        setElementPosition(trackSkin, 0, 0);
    }
    
    /**
     *  @private 
