установка selectedColor в колорипиксере - PullRequest
0 голосов
/ 05 июля 2011

Как установить selectedColor для средства выбора цвета при привязке данных из базы данных?

У меня есть привязываемая переменная objProject с полем с именем color, и он имеет код цвета, например # ff00ff вЭто.Я хочу установить выбранный цвет.Я попытался привести цвет к цвету, но не радости.

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 ]

2 голосов
/ 05 июля 2011

Я не понимаю, почему вы не можете сделать это:

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

Есть ли конкретная причина, по которой вам нужно использовать привязку в этом случае?

0 голосов
/ 11 июля 2011

Понятно - у вас есть шестнадцатеричное значение -

Попробуйте это:

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

В нотации 0x указано шестнадцатеричное основание, поэтому при оценке оно преобразует шестнадцатеричное значение вчисловой.Да, вместо этого вы можете заменить # на 0x, но, делая это, это работает, даже если они не включают хеш.

Переходить другим путем также легко (от числа обратно к гексу):

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