Hello,
When I try to conditionally display TriangleItemRenderer or
CircleItemRenderer, based on a value. it is not rendering properly.
Pasted below is my code, not sure why it is not working properly.
****Code****
<mx:Script>
<![CDATA[
import
mx.controls.Alert;
import
mx.charts.renderers.CircleItemRenderer;
import
mx.charts.series.LineSeries;
override public
function set data(value:Object) : void {
var
lseries:LineSeries = new LineSeries();
super.data = value;
if(outerDocument.rangeValue == true){
//Alert.show(""+outerDocument.rangeValue);
lseries.setStyle("itemRenderer", new
ClassFactory(mx.charts.renderers.TriangleItemRenderer));
}
else
if(outerDocument.rangeValue == false) {
lseries.setStyle("itemRenderer", new
ClassFactory(mx.charts.renderers.CircleItemRenderer));
}
}
]]>
</mx:Script>
*****Code*******
On Sep 25, 11:41 am, flexkwt <[EMAIL PROTECTED]> wrote:
> OK,
>
> I have done like this
> var series:LineSeries = new LineSeries();
>
> series.setStyle("itemRenderer", new
> ClassFactory(mx.charts.renderers.TriangleItemRenderer));
>
> I would assume that <mx:LineSeries will understand the var series.
>
> and presume that what I am doing is correct.
>
> Thanks
>
> On Sep 25, 11:29 am, flexkwt <[EMAIL PROTECTED]> wrote:
>
> > I have one doubt,
>
> > chart_series.setStyle("itemRenderer", new
> > ClassFactory(mx.charts.renderers.CircleItemRenderer));
>
> > what exactly is chart_series?
> > Excuse me for my ignorance
>
> > Thanks
>
> > On Sep 25, 10:27 am, flexkwt <[EMAIL PROTECTED]> wrote:
>
> > > Thanks
>
> > > On Sep 25, 1:42 am, GnanaPrakasam T <[EMAIL PROTECTED]> wrote:
>
> > > > Yeah you can do this in Actionscript.
>
> > > > something like this
>
> > > > if(value==0)
>
> > > > chart_series.setStyle("itemRenderer", new
> > > > ClassFactory(mx.charts.renderers.CircleItemRenderer));
> > > > else
>
> > > > chart_series.setStyle("itemRenderer", new
> > > > ClassFactory(mx.charts.renderers.TriangleItemRenderer));
>
> > > > Hope this will solve your problem...
>
> > > > Gnanaz.../
>
> > > > flexkwt wrote:
> > > > > Hi,
>
> > > > > Is it possible to have action scripts and <mx:> scripts inside if { }
> > > > > else { } condition?
> > > > > I was thinking that in the mxml, if value is 0 then show
> > > > > charts.renderers.CircleItemRenderer or else show
> > > > > charts.renderers.TriangleItemRenderer
>
> > > > > On Sep 24, 9:52 am, flexkwt <[EMAIL PROTECTED]> wrote:
>
> > > > >> Hello,
>
> > > > >> I have a plotSeries and I need to display charts.renderers based on
> > > > >> the value.
> > > > >> If it is 0 then display charts.renderers.CircleItemRenderer or else
> > > > >> display
> > > > >> charts.renderers.TriangleItemRenderer
>
> > > > >> How can I do achieve this?
>
> > > > >> Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---