2011-07-05 15 views
0

如何在绑定数据库中的数据时设置colorpicker的selectedColor?在colorpikcer中设置selectedColor

我有一个可绑定的变量objProject,它带有一个称为颜色的字段,它有一个颜色代码,如#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}”,那也没有效果。

对此提出建议?

+2

什么是值和/或数据类型objProject.color的? – Joe

+1

另外; 'c'变量的实现是什么。它是可绑定的吗? – JeffryHouser

回答

2

我不明白,为什么你不能做到这一点:

objProject = cmbProject.selectedItem; 
graphColor.selectedColor = uint(objProject.color); 

是否有你需要在这种情况下,使用绑定特定的原因是什么?

0

我看 - 你有一个十六进制值 -

试试这个:

Number('0x' + yourColorString.replace('#','')); 

的0X符号指定一个十六进制的基数,因此当其被评估,将十六进制值转换成一个算一个。是的,你可以用0x代替#,但是这样做即使不包含散列,也可以工作。

走另一条路也十分方便,(从数回十六进制):

String('#' + yourNumericValue.toString(16));