--- In [email protected], "valdhor" <valdhorli...@...> wrote:
> Give the CategoryAxis an id...
> <mx:CategoryAxis id="ca" categoryField="loadval"/>
> then, in Actionscript, give it a dataProvider...
> ca.dataProvider = testdata;
Absolutely right. That's annoying ;)
I'm now trying to figure out how to dynamically take the current CatagoryAxis
dataProvider and append additional data to it. Probably my fault for not
posting the entire context ...
private function graphSetup(data:Object, chart:String):void {
for ( var obj:Object in data ) {
var ls:LineSeries = new LineSeries();
ls.dataProvider = data[obj];
ls.yField = "val";
ls.xField = "loadval";
ls.displayName = obj.valueOf();
ls.setStyle('itemRenderer', new
ClassFactory(CircleItemRenderer));
var currentSeries:Array = linechart1.series;
currentSeries.push(ls);
linechart1.series = currentSeries;
ca1.dataProvider.push(data[obj]);
}
}
ca1.dataProvider.push doesn't work, it actually ends up setting
ca1.dataProvider to null. I can't do this, either ...
var moo:Array = ca1.dataProvider;
moo.push(data[obj]);
ca1.dataProvider = moo;
If I ... ca1.dataProvider = data[obj] ... it works but for just a single line
series.
Hrm.
Tref