这里可能不需要详细说明--我使用的是NumericStepper控件,我希望用户只使用按钮来更改NS中的值,而不是通过在控件中键入来更改--我找不到禁用文本的属性--它存在吗?如果没有,我怎么子类化这个东西来禁用文本呢?
ghhaqwfi1#
好的-我想我明白了-没有属性可以设置,但是可以子类化控件并设置:
mx_internal::inputField.enabled = false;
尽管这会引发下一个问题,即mx_internal到底是什么...
gfttwv5a2#
一般来说,如果您使用mx_internal,您的应用很有可能会在Flex版本之间中断。
gstyhher3#
mx_internal是一个名称空间。这里有一个很好的解释它是如何工作的:http://nondocs.blogspot.com/2007/04/mxcoremxinternal.html
vfhzx4xs4#
如果您使用的是spark NumericStepper,最佳做法是创建自定义外观并隐藏TextInput部件(它是必需的外观部件,因此必须位于外观中的某个位置)。
omjgkv6w5#
文本输入有属性'editable',可以将其设置为false。它对我有效。
5条答案
按热度按时间ghhaqwfi1#
好的-我想我明白了-没有属性可以设置,但是可以子类化控件并设置:
尽管这会引发下一个问题,即mx_internal到底是什么...
gfttwv5a2#
一般来说,如果您使用mx_internal,您的应用很有可能会在Flex版本之间中断。
gstyhher3#
mx_internal是一个名称空间。这里有一个很好的解释它是如何工作的:
http://nondocs.blogspot.com/2007/04/mxcoremxinternal.html
vfhzx4xs4#
如果您使用的是spark NumericStepper,最佳做法是创建自定义外观并隐藏TextInput部件(它是必需的外观部件,因此必须位于外观中的某个位置)。
omjgkv6w5#
文本输入有属性'editable',可以将其设置为false。它对我有效。