legendMarkerRenderer with independent legend
i have chart , separately built legend.
i have popup when legend item clicked, allows color change , marker change.
snippet:
// set color
var mylinestroke:solidcolorstroke = this[_chartid].series[x].getstyle("linestroke");
mylinestroke.color=_ucolor;
this[_chartid].series[x].setstyle("linestroke",mylinestroke);
// set marker
var chartseries:object=this[_chartid].series[x];
case "diamond":
chartseries.setstyle("itemrenderer",new classfactory(mx.charts.renderers.diamonditemrenderer));
legitem.setstyle("legendmarkerrenderer",new classfactory(mx.charts.renderers.diamonditemrenderer));
break;
...
the chart series markers change, legend marker remains box. color of series line , legend marker both change correctly. also, if trace legenditem marker property, shows same before , after (strangely, boxitemrenderer.)
i cloned crossitemrenderer trace, , called chart series, not legend item...
any ideas?
richard
the little code you typed looks good, "trace" variable switch
case "diamond":
trace("is diamond");
chartseries.setstyle("itemrenderer",new classfactory(mx.charts.renderers.diamonditemrenderer));
legitem.setstyle("legendmarkerrenderer" ,new classfactory(mx.charts.renderers.diamonditemrenderer));
break;
More discussions in ActionScript 3
adobe
Comments
Post a Comment