I don't have a better idea, but it's pretty easy to "disable" labels:
Set labelPosition to "inside" and return an empty string in the label function. hth, matt horn flex docs > -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of Tom Fitzpatrick > Sent: Friday, July 28, 2006 11:20 AM > To: [email protected] > Subject: Re: [flexcoders] Custom datatip for pie chart > > I was starting to think along the same lines, but I was > hoping there was more direct access to the percent value. > > Trying this your code, it does work - but only if I have > labelPosition set to something besides "none". > > The problem is, I don't want to display labels! > > - Tom > > Matt Horn wrote: > > > > how about using the label function to populate an associative array > > and then using that value in your data tip: > > > > import mx.charts.HitData; > > import mx.formatters.*; > > > > public var a:Array = new Array(); > > > > private function buildDataTip(e:HitData):String { var > pieName:String = > > e.item[pie.nameField]; var pieValue:Number = e.item[pie.field]; var > > piePercent:String = a[e.item.Expense]; var s:String = > pieName + ":" + > > pieValue + ":" + piePercent; return s; } > > > > public function buildLabel(data:Object, field:String, index:Number, > > percentValue:Number):String { a[data.Expense] = > percentValue; return > > data.Expense + ": $" + data.Amount + "\n" + percentValue + "%"; } > > > > hth, > > > > matt horn > > flex docs > > > > > -----Original Message----- > > > From: [email protected] > > > <mailto:flexcoders%40yahoogroups.com> > > > <mailto:flexcoders%40yahoogroups.com> > > > [mailto:[email protected] > > > <mailto:flexcoders%40yahoogroups.com> > > <mailto:flexcoders%40yahoogroups.com>] On Behalf Of Tom Fitzpatrick > > > Sent: Thursday, July 27, 2006 4:11 PM > > > To: [email protected] > <mailto:flexcoders%40yahoogroups.com> > > > <mailto:flexcoders%40yahoogroups.com> > > > Subject: [flexcoders] Custom datatip for pie chart > > > > > > I'm building a custom datatip for a pie chart. > > > > > > How do I get to the percent values for the pie wedges? (In the > > > labelFunction this is expressed as percentValue.) > > > > > > Here's how I'm getting to other values so far: > > > > > > private function buildDataTip(e:HitData) : String { var > > > pie:PieSeries = PieSeries(e.element); var pieName:String = > > > e.item[pie.nameField]; var pieValue:Number = > e.item[pie.field]; var > > > piePercent = ????????? > > > ..... > > > return ..... > > > } > > > > > > - Tom > > > > > > > > > > > > > > > > > > > > > > > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> 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/

