Matt - yes, that works. Still feels a bit like a workaround, but I'll 
take it.

Thanks!

- Tom

Matt Horn wrote:
>
> 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:flexcoders%40yahoogroups.com>
> > [mailto:[email protected] 
> <mailto:flexcoders%40yahoogroups.com>] On Behalf Of Tom Fitzpatrick
> > Sent: Friday, July 28, 2006 11:20 AM
> > To: [email protected] <mailto:flexcoders%40yahoogroups.com>
> > 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:flexcoders%40yahoogroups.com>
> > > > [mailto:[email protected] 
> <mailto:flexcoders%40yahoogroups.com>
> > > > <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>
> > > > <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