Flex:是否有办法禁用 NumericStepper 中的文本字段并强制用户仅使用向上/向下按钮更改值?
这里可能不需要详细说明 - 我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
好吧 - 我想我明白了 - 没有您可以设置的属性,但您可以对控件进行子类化并设置:
尽管这提出了下一个关于 mx_internal 到底是什么的问题......
Ok - I think I got it - there is no property you can set but you can subclass the control and set:
Although that sets up next question about what the hell mx_internal is...
一般来说,如果您使用 mx_internal,您的应用程序很有可能会在 Flex 版本之间崩溃。
In general, if you're using mx_internal, there's a decent chance that your app will break between flex versions.
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
如果您使用 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).
文本输入具有“可编辑”属性,可以将其设置为 false。 这对我有用。
text Input has property 'editable' which can be set to false. It worked for me.