Почему легенда FLEX 4 LineChart перестает отображать цвета при изменении атрибута lineStroke LineSeries? - PullRequest
1 голос
/ 05 августа 2010

Я реализую LineChart в FLEX 4. У меня хорошо работает диаграмма, за исключением того, что я не люблю цвета по умолчанию и не могу их использовать, поскольку они не очень хорошо относятся к моим данным.Например, оранжевый цвет не подходит по умолчанию для моего столбца данных «Температура наружного воздуха».Я предпочел бы переопределить его и использовать зеленый цвет, если это возможно.

Когда я явно указываю SolidColorStroke, вот так, это нарушает легенду LineChart:

<mx:SolidColorStroke id = "s1" color="haloGreen" weight="2"/>
<mx:LineSeries yField="v1" form="curve" displayName="Indoor Temp" lineStroke="{s1}"/>

^ С этим кодом легенда LineChart перестает отображать цвет для этого конкретного LineSeries и толькоотображается черным цветом.

Как переопределить цвет обводки LineSeries и сохранить эти цвета на дисплее легенды?

Это ошибка FLEX 4?Я заметил, что в примерах FLEX 3 (даже на веб-сайте справки Adobe FLEX 3) вы можете переопределить цвета обводки, и они сохранятся в легенде диаграммы.

Любая помощь приветствуется!

1 Ответ

1 голос
/ 06 августа 2010

Очевидно (из того, что я могу собрать), это известная ошибка в FLEX 4, и, видимо, Adobe работает над ее исправлением в следующем выпуске.Хром, я знаю.

Чтобы это исправить, вы должны использовать устаревший объект «Stroke», который выдает предупреждения компилятора в FLEX 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...