Flex:禁用滑块的范围?

发布于 2024-08-16 23:12:54 字数 158 浏览 4 评论 0 原文

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

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

谢谢!!

I have an HSlider with a minimum of 1 and a maximum of 6. Is there a way I can disable the range 3 - 6, so the user can only select from the range 1-3 on the slider.

Note: Your first thought might be to tell me to set the maximum to 3. I dont want to change the maximum to 3, I want the user to know there is more, but currently not selectable.

Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

有木有妳兜一样 2024-08-23 23:12:54

我会尝试覆盖 getValueFromX 方法="nofollow noreferrer">滑块。它被标记为 mx_internal,因此您需要添加必要的 导入和使用语句

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

I would try to override the getValueFromX method in Slider. It's marked mx_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.

凉城已无爱 2024-08-23 23:12:54

您可以为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文