Why don't they just set interpolateValues to true instead? -Patrick
On 9/14/07, Matt Horn <[EMAIL PROTECTED]> wrote: > > Interesting. Looks like showDataEffect is only triggered when the data > provider changes or when an element is added to a series, but not when the > series is added to the chart. A workaround is to define the line series in > MXML, but dont add the data provider until you click the button. > > -matt > > > ------------------------------ > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Nate Pearson > *Sent:* Thursday, September 13, 2007 4:30 PM > *To:* flexcoders@yahoogroups.com > *Subject:* [flexcoders] Re: How do I setStyle("showDataEffect", > interpolate) for a LineSeries? > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical"> > <mx:Script> > <![CDATA[ > import mx.charts.series.LineSeries; > import mx.collections.ArrayCollection; > > [Bindable]private var chartData:ArrayCollection = new > ArrayCollection([{marginRevenue: '0', dateTime: 'Jan 06'}, > {marginRevenue: '155', dateTime: 'Feb 06'}, > {marginRevenue: '200', dateTime: 'Mar 06'}, > {marginRevenue: '223', dateTime: 'Apr 06'}, > {marginRevenue: '350', dateTime: 'May 06'} ]) > > private function addSeries():void{ > var myLineSeries:LineSeries = new LineSeries() > myLineSeries.dataProvider = chartData > myLineSeries.yField = "marginRevenue" > myLineSeries.xField = "dateTime" > myLineSeries.setStyle("showDataEffect", "interpolate") > chart.series = [myLineSeries] > > } > > ]]> > </mx:Script> > <mx:LineChart id="chart" dataProvider="{chartData}" width="100%" > height="100%" showDataTips="true" > > <mx:seriesFilters> > <mx:Array/> > </mx:seriesFilters> > > <mx:horizontalAxis> > <mx:CategoryAxis categoryField="dateTime" /> > </mx:horizontalAxis> > > </mx:LineChart> > <mx:Button label="Add Series" click="addSeries()"/> > </mx:Application> > > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>, "Matt > Horn" <[EMAIL PROTECTED]> wrote: > > > > can you post a complete code sample that illustrates this? > > > > -matt > > > > > -----Original Message----- > > > From: flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> > > > [mailto:flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>] On > Behalf Of Nate Pearson > > > Sent: Thursday, September 13, 2007 2:48 PM > > > To: flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> > > > Subject: [flexcoders] Re: How do I setStyle("showDataEffect", > > > interpolate) for a LineSeries? > > > > > > I don't get an error. It just doesn't work. I'm adding and > > > removing series and they just pop up instead of that nice > > > interpolate feature > > > > > > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> > > > <mailto:flexcoders% <flexcoders%25>40yahoogroups.com> , "Matt Horn" > <mhorn@> wrote: > > > > > > > > This should work: > > > > > myLineSeries.setStyle("showDataEffect", "interpolate") > > > > > > > > Please post the error your getting and a complete code sample that > > > > shows the error. > > > > > > > > -matt > > > > > > > > > -----Original Message----- > > > > > From: flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> > > > > > <mailto:flexcoders% <flexcoders%25>40yahoogroups.com> > > > > > [mailto:flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> > > > > > <mailto:flexcoders% <flexcoders%25>40yahoogroups.com> ] On Behalf > Of Nate Pearson > > > > > Sent: Thursday, September 13, 2007 1:27 PM > > > > > To: flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com> > > > <mailto:flexcoders% <flexcoders%25>40yahoogroups.com> > > > > > Subject: [flexcoders] How do I setStyle("showDataEffect", > > > > > interpolate) for a LineSeries? > > > > > > > > > > I learned that showDataEffect is a style not a property > > > from Ely's > > > > > post (http://tech.groups.yahoo.com/group/flexcoders/message/49710 > > > > > <http://tech.groups.yahoo.com/group/flexcoders/message/49710> > > > > > <http://tech.groups.yahoo.com/group/flexcoders/message/49710 > > > > > <http://tech.groups.yahoo.com/group/flexcoders/message/49710> > ) > > > > > > > > > > Now I can't figure out the correct way to set it. > > > > > > > > > > Here's what I've tried: > > > > > mxml: > > > > > <mx:SeriesInterpolate id="interpolate" elementOffset="10"/> > > > > > > > > > > script: > > > > > var myLineSeries:LineSeries = new LineSeries() > > > > > > > > > > myLineSeries.dataProvider = graphData.getItemAt(0) > > > > > myLineSeries.yField = "marginDollars" > > > > > myLineSeries.xField = "dateTime" > > > > > myLineSeries.setStyle("showDataEffect", interpolate) > > > > > > > > > > chart.series = [myLineSeries] > > > > > > > > > > That didn't work, so I added this code: > > > > > var myInterpolate:SeriesInterpolate = new SeriesInterpolate() > > > > > myLineSeries.setStyle("showDataEffect", myInterpolate) > > > > > > > > > > no joy...so i tried it like this too, even though it didn't make > > > > > sense to me: > > > > > myLineSeries.setStyle("showDataEffect", "interpolate") > > > > > > > > > > surprise surprise, that didn't work either! > > > > > > > > > > Any help is greatly appreciated! > > > > > > > > > > Thanks, > > > > > > > > > > Nate > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >