如何在绑定数据库中的数据时设置颜色选择器的selectedColor?
我有一个可绑定变量objProject,它有一个名为color的字段,它有一个颜色代码,例如#ff00ff。我想设置selectedColor。我尝试将颜色作为一种颜色,但没有快乐。
objProject = cmbProject.selectedItem;
c = uint(objProject.color);
<mx:ColorPicker id="graphColor" x="17" y="219" width="128" height="40"
selectedColor="{c}" editable="true" />
我确实尝试过selectedColor =“{objProject.color}”,但这也不起作用。
建议?
答案 0 :(得分:2)
我不明白为什么你不能这样做:
objProject = cmbProject.selectedItem;
graphColor.selectedColor = uint(objProject.color);
在这种情况下,您是否需要使用绑定?
答案 1 :(得分:0)
我明白了 - 你有一个十六进制值 -
试试这个:
Number('0x' + yourColorString.replace('#','') );
0x表示法指定十六进制基数,因此在评估时,它会将十六进制值转换为数字值。是的,您可以将#
替换为0x
,但即使它们不包含哈希,这样做仍然有效。
另一种方式也很容易(从数字回到十六进制):
String( '#' + yourNumericValue.toString(16) );