Actionscript Flex:在HSlider上改变刻度高度?

Actionscript Flex:在HSlider上改变刻度高度?,actionscript,flex3,slider,Actionscript,Flex3,Slider,我在Flex应用程序中放置了一个HSlider,其值为0-10。我希望0、5和10处的记号比其他记号长,这样,除了标签和数据提示之外,它们还可以为用户提供一些关于它们所在位置的视觉参考。你知道怎么做吗?理想情况下,您可以为tickHeight参数提供一个数组,但不幸的是,它只允许一个数字。这是我的滑块: <mx:HSlider id="mySlider" value="5" styleName="label2" tickOffset="7" tickLength="5" labelOff

我在Flex应用程序中放置了一个HSlider,其值为0-10。我希望0、5和10处的记号比其他记号长,这样,除了标签和数据提示之外,它们还可以为用户提供一些关于它们所在位置的视觉参考。你知道怎么做吗?理想情况下,您可以为tickHeight参数提供一个数组,但不幸的是,它只允许一个数字。这是我的滑块:

<mx:HSlider id="mySlider"
value="5"
styleName="label2"
tickOffset="7" 
tickLength="5"
labelOffset="30"
labels="['LO','HI']"
tickInterval="1"
change="broadcastChange(event)"
liveDragging="false"
minimum="0" maximum="10"/>

据我所知,唯一的方法是编写一个定制的track skin类,这并不难 请看这里的一些提示: