Ignore my other post. I started it before yours was posted but took a
long
time to finish it.
So, do you mind giving me a diff to correct my code?
Is it just this
line that needs changing?:
var outerRadius:Number
= wedge.outerRadius;
to
var outerRadius:Number =
wedge.outerRadius - 8;
--- In [EMAIL PROTECTED]ups.com,
"Ely Greenfield" <[EMAIL PROTECTED].> wrote:
>
>
>
>
> Hmmm...looking at the default wedge renderer, I believe it
insets its
> bounding area about 8 pixels in both directions to keep the
dropshadow
> from sticking out over the edges.
>
>
Ely.
>
>
>
________________________________
>
> From: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On
> Behalf Of Jason
> Sent: Friday, June 16, 2006 7:31 AM
>
To: [EMAIL PROTECTED]ups.com
>
Subject: [flexcoders] Re: example code to color pie wedges based on
>
predefined categories
>
>
>
> Actually, I'm glad you
bring that up. While I don't actually see
> wedges dropping shadows onto
other wedges, what I do see is the pie
> being slightly larger than it
should be. This means it gets cut off
> on the bottom or right as you
resize the browser page. I completely
> don't understand this as I didn't
change any part of your wedge
> drawing code. This happens even if at the
top of getfill I put:
>
> return categories[0].fill
>
> So it's none of that code, either. I don't get what it could
be.
>
> --- In [EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.com>
> , "Ely Greenfield"
<egreenfi@> wrote:
> >
> >
> >
> >
Hey, very cool Jason.
> >
> > One question -- your app seems
to have a drop shadow per wedge...which
> > makes wedges drop shadows
onto other wedges. Is that intentional? At
> > first glance, I can't
see if anything in your code caused that.
> >
> >
Ely.
> >
> >
> >
________________________________
> >
> > From:
[EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.com>
> [mailto:[EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.com>
> ] On
> >
Behalf Of Jason
> > Sent: Thursday, June 15, 2006 2:09 PM
> >
To: [EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.com>
> > Subject:
[flexcoders] example code to color pie wedges based on
> > predefined
categories
> >
> >
> >
> > Okay, long
long ago I posted wanting to figure out how to tell a
> > PieSeries
which colors to use for the data based on a field in the
> data.
>
> Ely posted some related code that helped a lot. I've only just now
>
> gotten comfortable enough to understand and modify it for my needs.
>
>
> > I figured I would post about it here in case anyone else
wants to use
> > it.
> >
> > http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.htm
>
<http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.htm>
> > <http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.html
>
<http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.html>
>
> > l <http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.html
>
<http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.html>
>
> > http://three.fsphost.com/flex2/PieCategory/srcview/
>
<http://three.fsphost.com/flex2/PieCategory/srcview/>
> >
> > Here's an example of how you use it:
> >
> > <mx:PieSeries field="@costs" nameField="@month"
>
> labelPosition="insideWithCallout"
labelFunction="getLabel">
> >
<mx:itemRenderer>
> > &n! bsp; <mx:Component>
>
> <nes:PieCategoryWedgeRenderer
> >
xmlns:qc="nes.charts.dataRenderers.*">
> >
<nes:categories>
> > <nes:PieCategory value="January"
field="@month">
> > <nes:fill>
> >
<mx:LinearGradient>
> > <mx:entries>
> >
<mx:Array>
> > ! <mx:Gradie! ntEntry color="0x000000"
ratio="33"/>
> > <mx:GradientEntry color="0xFF0000"
ratio="90"/>
> > </mx:Array>
> >
</mx:entries>
> > </mx:LinearGradient>
> >
</nes:fill>
> > </nes:PieCategory>
> >
<nes:PieCategory value="February" field="@month"
> >
color="#00FF00"/>
> > ! ; <nes:PieCategory value="March"
field="@month"
> > color="#0000FF" alpha="0.2"/>
> >
> > </nes:categories>
> >
</nes:PieCategoryWedgeRenderer>
> >
</mx:Component>
> > </mx:itemRenderer>
> >
</mx:PieSeries>
> >
> >
> >
> >
Note that you can either put your own fill or you can use the
> >
color/alpha properties of the PieCategory element and it will do a
> >
SolidColor field for you. If you omit the "field" from the
>
PieCategory,
> > it will use the PieSeries "nameField" if
available.
> >
> > This is a first whack, so feel free to
make any suggestions. Thanks to
> > Ely for providing the stoplight
example. Always remember when a
> > developer says somethin! g is "not
too hard", they mean if you already
> > know how to do i! t. ;)
>
>
>