Flex:禁用滑块的范围?
我有一个最小值为 1、最大值为 6 的 HSlider。有没有办法可以禁用范围 3 - 6,以便用户只能从滑块上的范围 1-3 中进行选择。
注意:您的第一个想法可能是告诉我将最大值设置为 3。我不想将最大值更改为 3,我希望用户知道还有更多,但目前无法选择。
谢谢!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会尝试覆盖 getValueFromX 方法="nofollow noreferrer">
滑块
。它被标记为mx_internal
,因此您需要添加必要的 导入和使用语句。与 Event.CHANGE 建议一样,它不会为轨道的其余部分显示禁用的 UI,这将是理想的情况。为此,您需要覆盖更多 Slider 或绘制自己的组件。
I would try to override the
getValueFromX
method inSlider
. It's markedmx_internal
, so you'll need to add the necessary import and use statements.As with the Event.CHANGE suggestion, it won't show a disabled UI for the remainder of the track, which would be ideal. For that you'll need to override more of Slider or draw your own component.
您可以为 CHANGE 事件创建侦听器。当它看到新的滑块位置大于 3 时,您可以将滑块重置为 3。
You can create a listener for the CHANGE event. When it sees that the new slider position is greater than 3, you can reset the slider to 3.