Толщина гибкой линии линейной диаграммы

Я хочу сохранить цвет линий по умолчанию и изменить толщину линии в Flex LineChart. Как я могу это реализовать?

В качестве альтернативы, есть ли какой-либо метод для установки толщины или цвета линии без использования LineStroke?

Спасибо.


person Sean Chen    schedule 18.03.2010    source источник


Ответы (3)


Вы уверены, что не можете этого сделать, объявив что-то вроде

<mx:Stroke id="anID" weight="3"/> 

без свойства цвета, а затем ссылаясь на него в LineStroke? Это подходит для меня.

person Robusto    schedule 18.03.2010
comment
Спасибо! Как насчет ActionScript? - person Sean Chen; 18.03.2010
comment
частный var aStroke: Stroke = new Stroke (); aStroke.weight = 3; - person Robusto; 18.03.2010
comment
Прости. Я обнаружил, что эти методы по-прежнему меняют цвет на черный вместо цвета Flex по умолчанию. - person Sean Chen; 19.03.2010

Попробуйте сделать что-нибудь вроде

for each (var series: LineSeries in chart.series) {
    (series.stroke as Stroke).weight = 2;
}

где-нибудь в commitProperties () или что-то в этом роде.

person Michael Pliskin    schedule 31.03.2010

Я делаю нечто подобное в своем приложении. Вот как можно просто изменить обводку и сохранить все остальные существующие свойства:

for each (var series: LineSeries in this.lineChart.series) {
    var series_stroke:Stroke = series.getStyle('lineStroke') as Stroke;
    series_stroke.weight = 10;
    series.setStyle('lineStroke', series_stroke);
}

Извините, это немного поздно!

person Sam Dolan    schedule 21.06.2010