我有一个应用程序,其中有几个 ColorPickers - 它们只是按原样使用,没有数据提供者派生的颜色或任何东西 - 可编辑 = true。但是,用于显示/输入所选颜色的十六进制代码的文本字段显示为灰色且不可编辑。我找不到任何帮助,只有大量的教程告诉我将可编辑设置为 true,这显然是行不通的。
还尝试绑定到颜色的数据数组,但这除了阻止该字段变灰之外没有任何作用(尽管没有文本出现或可以在其中编辑)。
有谁知道我怎样才能阻止这种情况发生?提前致谢。
我有一个应用程序,其中有几个 ColorPickers - 它们只是按原样使用,没有数据提供者派生的颜色或任何东西 - 可编辑 = true。但是,用于显示/输入所选颜色的十六进制代码的文本字段显示为灰色且不可编辑。我找不到任何帮助,只有大量的教程告诉我将可编辑设置为 true,这显然是行不通的。
还尝试绑定到颜色的数据数组,但这除了阻止该字段变灰之外没有任何作用(尽管没有文本出现或可以在其中编辑)。
有谁知道我怎样才能阻止这种情况发生?提前致谢。
它在 Flex 3.6A 和 4.6.0 中对我来说很好用。你做的其他事情可能不是标准的吗?你用的是什么主题?你能制作一个证明问题的测试用例吗?(PS:对不起,我还不能添加评论)
适用于 Flex 4.10.0(可以编辑文本字段):
<mx:ColorPicker id="_bgPicker" showTextField="true" />
出现一个狡猾的字体(设置为整个应用程序的默认值)没有出现在十六进制面板中 - 强制它使用 Arial 就可以了。可能更多的是我们必须使用的疯狂字体集的结果,但如果其他人遇到这样的问题,则值得做!