Can you try removing some of those series to isolate the problem? Also, can we see the console output from the trace statements in seriesDataFunction?
Maybe the values are out of bounds? Some sample data would be useful too if that's possible. 2009/6/12 Jake Churchill <[email protected]>: > > > Charting people, please help! > > > > I’m using examples right out of Adobe’s guides and several other guides I’ve > found online on how to use a series dataFunction. The issue is that when I > try to use the dataFunction, I get nothing. The Series doesn’t display at > all. When I go back to using yField, everything is fine. Below is the MXML > for the chart and series. The dataprovider is an ArrayCollection of VO’s > with the following properties: > > > > public var ceiling:Number; > > public var costOfProd:Number; > > public var cropProfileID:Number; > > public var floor:Number; > > public var historyDt:Date; > > public var insGuarantee:Number; > > public var revenue:Number; > > > > Here is the dataFunction that I’m using (straight out of an example from > http://flexdiary.blogspot.com/2008/08/charting-example.html) which I changed > to work with my data: > > > > public function seriesDataFunction( series:Series, > item:UserRevenueHistoryVO, fieldName:String ):Object > > { > > var returnValue:Object = null; > > switch( fieldName ) > > { > > case "xValue": > > returnValue = > item.historyDt; > > break; > > case "yValue": > > returnValue = 250000; > > break; > > case "minValue": > > returnValue = item.ceiling; > > break; > > } > > trace(fieldName + " " + returnValue); > > > > return returnValue; > > } > > > > Finally, here’s the chart code. The Line Series work fine because I’m using > yField. If I switch the AreaSeries to yField instead of dataFunction, they > work as well but I need to do some work with the ceiling data in this case. > > > > <mx:CartesianChart > > > id > = "chart" > > > width > = "100%" > > > height > = "100%" > > > showDataTips > = "true" > > > dataProvider > = "{Model.instance.acUserRevenueHistory}" > > > > > <mx:series> > > <mx:AreaSeries > > > id = > "floorSeries" > > > showDataEffect = "{seriesEffect}" > > > displayName = "Floor" > > > form = "step" > > > dataFunction = "dataFunc" > > > > > > <mx:areaStroke> > > > <mx:Stroke > > > weight = "1" > > > alpha = "100" > > > color = "0x000000" > > > /> > > > </mx:areaStroke> > > > <mx:areaFill> > > <mx:SolidColor > > color="0xE9E4C7" > > alpha="1" > > /> > > </mx:areaFill> > > > > </mx:AreaSeries> > > <mx:LineSeries > > > id = > "revenueSeries" > > > showDataEffect = "{seriesEffect}" > > > displayName = "Actual Revenue" > > > form = "curve" > > > yField = "revenue" > > > > > > <mx:lineStroke> > > > <mx:Stroke > > > weight = "2" > > > alpha = "100" > > > color = "0x000000" > > > /> > > > </mx:lineStroke> > > </mx:LineSeries> > > <mx:LineSeries > > > id = > "costOfProductionSeries" > > > showDataEffect = "{seriesEffect}" > > > displayName = "Cost of Production" > > > yField = "costOfProd" > > > > > > <mx:lineStroke> > > > <mx:Stroke > > > weight = "1" > > > alpha = "100" > > > color = "0x000000" > > > /> > > > </mx:lineStroke> > > </mx:LineSeries> > > <mx:LineSeries > > > id = > "insuranceGuaranteeSeries" > > > showDataEffect = "{seriesEffect}" > > > displayName = "Insurance Guarantee" > > > yField = "insGuarantee" > > > > > > <mx:lineStroke> > > > <mx:Stroke > > > weight = "1" > > > alpha = "100" > > > color = "0x000000" > > > /> > > > </mx:lineStroke> > > </mx:LineSeries> > > <mx:AreaSeries > > > id = > "ceilingSeries" > > > showDataEffect = "{seriesEffect}" > > > displayName = "Ceiling" > > > form = "step" > > > yField = "ceiling" > > > minField = "ceiling" > > > dataFunction = "seriesDataFunction" > > > > > > <mx:areaStroke> > > > <mx:Stroke > > > weight = "1" > > > alpha = "100" > > > color = "0x000000" > > > /> > > > </mx:areaStroke> > > > <mx:areaFill> > > > <mx:SolidColor color="0xD8E0ED" alpha="1" /> > > > </mx:areaFill> > > </mx:AreaSeries> > > </mx:series> > > </mx:CartesianChart> > > > > Jake Churchill > CF Webtools > 11204 Davenport, Ste. 100 > Omaha, NE 68154 > http://www.cfwebtools.com > 402-408-3733 x103 > > ------------------------------------ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[email protected] mailto:[email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

