柔性滑块上的非均匀捕捉间隔?

时间:2010-05-01 23:32:02

标签: flex flex3 slider

我目前正在使用Flex HSlider控件。我希望滑块只允许用户选择值:[0,.5,1,2]

我可以通过将snapInterval设置为.5并显式提供tickValues来使它接近我想要的。但是仍然允许选择值1.5。有没有办法提供显式的snapValues或只允许选择tickValues中的条目?或者我是否必须滚动自己的滑块?

提前致谢,

- 布雷克

1 个答案:

答案 0 :(得分:1)

您需要扩展spark.components.HSlider。您必须将snapInterval设置为0 并覆盖nearestValidValue函数。在您的实现中,您应该将值“舍入”到您的某个快照值(即0.5,1,2)

谢谢,

---德米特里