Flex:是否有办法禁用 NumericStepper 中的文本字段并强制用户仅使用向上/向下按钮更改值?

发布于 2024-07-10 13:14:53 字数 132 浏览 5 评论 0原文

这里可能不需要详细说明 - 我正在使用 NumericStepper 控件,我希望用户仅使用按钮来更改 NS 中的值,而不是通过在控件中键入 - 我找不到要禁用的属性文本 - 它存在吗?

如果没有,我如何子类化这个东西来禁用文本?

Probably not much more to elaborate on here - I'm using a NumericStepper control and I want the user to use the buttons only to change the value in the NS, not by typing into the control - I couldn't find a property to disable the text - does it exist?

If it doesn't, how would I subclass this thing to disable the text?

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

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

发布评论

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

评论(5

ペ泪落弦音 2024-07-17 13:14:53

好吧 - 我想我明白了 - 没有您可以设置的属性,但您可以对控件进行子类化并设置:

mx_internal::inputField.enabled = false;

尽管这提出了下一个关于 mx_internal 到底是什么的问题......

Ok - I think I got it - there is no property you can set but you can subclass the control and set:

mx_internal::inputField.enabled = false;

Although that sets up next question about what the hell mx_internal is...

奶气 2024-07-17 13:14:53

一般来说,如果您使用 mx_internal,您的应用程序很有可能会在 Flex 版本之间崩溃。

In general, if you're using mx_internal, there's a decent chance that your app will break between flex versions.

千仐 2024-07-17 13:14:53

mx_internal 是一个命名空间。 这里有一个关于它如何工作的很好的解释:

http://nondocs.blogspot.com /2007/04/mxcoremxinternal.html

mx_internal is a namespace. There's a good explanation of how it all works here:

http://nondocs.blogspot.com/2007/04/mxcoremxinternal.html

记忆消瘦 2024-07-17 13:14:53

如果您使用 Spark NumericStepper,最佳实践是创建自定义皮肤并隐藏 TextInput 部分(它是必需的皮肤部分,因此它必须位于皮肤中的某个位置)。

If you are using the spark NumericStepper, best practice is to create a custom skin and hide the TextInput part (its a required skin part so it has to be in the skin somewhere).

赠我空喜 2024-07-17 13:14:53

文本输入具有“可编辑”属性,可以将其设置为 false。 这对我有用。

text Input has property 'editable' which can be set to false. It worked for me.

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