![]() |
|
||||||||||
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Всем привет
Возникла необходимость устанавливать CrossItemRenderer программно. Т.е. другими словами, я хочу, чтобы в узлах каждой линии для LineChart отображались кружочки. Т.е. пытаюсь установить ItemКenderer программно и когда я это делаю У меня ошибка, т.е. не отображается вообще ничего Как только комментирую установку ItemRenderer все работает, но так как мне надо не отображается, подскажите плиз package
{
import mx.containers.HBox;
import mx.charts.LineChart;
import mx.charts.series.LineSeries;
import mx.collections.ArrayCollection;
public class TestLayout extends HBox
{
public var expenses:ArrayCollection = new ArrayCollection([
{Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450},
{Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600},
{Month: "Mar", Profit: 1500, Expenses: 500, Amount: 300}
]);
private function setLineSeries():void{
var lineChart:LineChart=new LineChart();
lineChart.dataProvider=expenses;
var lines1:LineSeries=new LineSeries();
lines1.yField="Profit"
lines1.displayName="Profit"
lines1.setStyle("itemRenderer","mx.charts.renderers.CrossItemRenderer");
var lines2:LineSeries=new LineSeries();
lines2.yField="Expenses"
lines2.displayName="Expenses"
//
var series:Array=new Array();
series.push(lines1);
series.push(lines2);
lineChart.series=series;
this.addChild(lineChart);
}
public function TestLayout(){
super();
setLineSeries();
//
}
}
}
|
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Разобрался сам
Ндас, по ходу господа знатоки или сами не знают, или жаба давит ответить. Или считают, что гугл рулит, что правильно в принципе. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|