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,
"Ely Greenfield" <[EMAIL PROTECTED].> 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:[EMAIL PROTECTED]ups.com]
On
> Behalf Of Jason
> Sent: Thursday, June 15, 2006 2:09 PM
>
To: [EMAIL PROTECTED]ups.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.html>
> l <http://three.fsphost.com/flex2/PieCategory/PieCategoryApp.html>
>
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. ;)
>