Flex:在Slider上禁用范围?

时间:2010-01-04 19:55:50

标签: flex actionscript-3 flex3

我有一个HSlider,最小值为1,最大值为6.有没有办法可以禁用3 - 6范围,因此用户只能从滑块上的1-3范围内进行选择。

注意:您的第一个想法可能是告诉我将最大值设置为3.我不想将最大值更改为3,我希望用户知道还有更多,但目前无法选择。

谢谢!

2 个答案:

答案 0 :(得分:2)

我会尝试覆盖Slider中的getValueFromX方法。它标记为mx_internal,因此您需要添加必要的import and use statements

与Event.CHANGE建议一样,它不会为轨道的其余部分显示禁用的UI,这将是理想的。为此,您需要覆盖更多的Slider或绘制自己的组件。

答案 1 :(得分:0)

您可以为CHANGE事件创建一个侦听器。当它看到新滑块位置大于3时,您可以将滑块重置为3.