как получить fillColor из mx: LegendItem - PullRequest
0 голосов
/ 11 мая 2010

Мне нужно получить цвет заливки от легендарного предмета, который делает

lItem.getStyle("fill") 

возвращает цвет, отличный от фактического цвета маркера legendItem. Любые указатели на то, что я здесь делаю не так?

Ответы [ 3 ]

1 голос
/ 19 мая 2010

Это должно вернуть вам цвет заливки. Тип переменной, которую вы возвращаете из lItem.getStyle("fill") - это SolidColor.

0 голосов
/ 25 июля 2012

Вы можете получить цвет серии диаграммы из элемента легенды как

var chartElement:ChartElement = legendItem.element as ChartElement;
var chartElementSolidColor:SolidColor = chartElement.getStyle("fill") as SolidColor;
var chartElementColor:uint = chartElementSolidColor.color; 

НТН

0 голосов
/ 31 декабря 2010

Что-то, о чем нужно знать ...

Если вы используете функцию fillFunction или fills для установки цвета заливки диаграммы, легенда будет не синхронизирована с цветом диаграммы. (

http://livedocs.adobe.com/flex/3/html/help.html?content=charts_formatting_07.html «Если вы используете свойство Fills или FillFunction для определения заливок элементов диаграммы и хотите легенду, вы должны вручную создать объект Legend для этой диаграммы».

...