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/
 


Reply via email to