Hi

I have a ColumnChart where the bars are coloured using a custom AS 
file taken from quietly scheming

public class colFill1 extends ProgrammaticSkin implements 
IDataRenderer

I have used this in the past and found it great but in my current 
dashboard I need to change the colours so created a second file class 
colFill2 as the colours needed are different.

I can use either of these and get the chart to colour correctly but 
am not able to switch them when changes are made to the chart. I have

public var RendererA:ClassFactory = new ClassFactory(comps.colFill1); 
public var RendererB:ClassFactory = new ClassFactory(comps.colFill2);

then the function i use to change the renderer is this

public function changeRenderer(comp:String):void{
        if(comp == 'x') {
                series1.setStyle ("itemRenderer", RendererA);
        }
        else {
                series1.setStyle ("itemRenderer", RendererB);
                trace('colFill2 should be the renderer');
        }
}

the first time it sets the style it works. but on any subsequent 
occasions when changeRenderer is called there is no change on the 
chart.

Any help will be gratefully appreciated.

Leon

Reply via email to