LineCharts have a property called 'stroke', which is of type
mx.graphics.Stroke, which specifies the weight, color, and alpha. This can't
be specified in CSS, as there's no shortcut for it. See my earlier response
for alternatives.

 

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Dave
Sent: Friday, May 20, 2005 7:44 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Default Chart Colors
Importance: High

Thanks for the info. What about LineCharts?????

Thanks again,

-Dave

--- In flexcoders@yahoogroups.com, Ely Greenfield <[EMAIL PROTECTED]> 
wrote:
> 
> 
> 
> Hi Dave.  The answer is a teeny bit complex.
> 
> Each Series (except the pieSeries) has a style property 
called 'fill' that
> it pulls its fill from.  So what you're wondering is: how do I 
specify the
> fill style for each series that appears in my chart?
> 
> Each chart type, when it displays its series, assigns a CSS style 
selector
> to each series. In order to guarantee that each series gets a 
different
> fill, it assigns a different selector to each series, by index. 
> 
> The names of the selectors the chart assigns are, in turn, 
specified in a
> style property of the chart, called chartSeriesStyles.
> 
> So if you want to specify the fills to be used by ColumnCharts, 
you could do
> it like this:
> 
> <mx:Style>
> 
>       .customColumnSeries1 {
>               fill: #FF0000;
>       }
>       .customColumnSeries2 {
>               fill: #00FF00;
>       }
>       .customColumnSeries3 {
>               fill: #0000FF;
>       }
> 
>       ColumnChart { 
>               chartSeriesStyles: customColumnSeries1, 
customColumnSeries2,
> customColumnSeries3;
>       }
> </mx:Style>
> 
> PieCharts work a little differently. Since each pie series needs 
more that
> one fill (one for each wedge), the pieSeries draw its fills from a 
property
> called fills. You can specify this in CSS as well:
> 
> <mx:Style>
> 
> PieSeries {
>       Fills: #Ff0000, #00FF00, #0000FF;
> }
> </mx:Style>
> 
> Now there's a little bit of handwaving going on here.  The reason 
is, the
> fill properties of the charts aren't really rgb hex values, they 
are fill
> objects. We made them fill objects so that you could fill a chart 
with other
> fill types -- gradients, etc.  
> 
> However, CSS doesn't support a syntax for specifying an object.  
Which means
> there's really no way to specify a Fill object -- SolidColor,
> LinearGradient, etc. -- in CSS.  If you want to specify a complex 
fill type,
> you need to either do it on a per-component basis, or set the 
style through
> actionscript.
> 
> But, since there _is_ a way to specify simple color values in CSS, 
and
> that's what most designers typically want to do, we provided a 
shortcut.
> When the charts render themselves, if they find a simple RGB value 
in their
> fill or fills properties, they'll convert them to a SolidColor on 
the fly.
> Hence, the above CSS markup will work.
> 
> Ely.
> 
> 
> 
> -----Original Message-----
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Dave
> Sent: Thursday, May 19, 2005 2:17 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Default Chart Colors
> Importance: High
> 
> How do I change the default colors used by Flex for multiple 
charts? 
> As charts are added, the Legend and the Chart itself follow a 
pattern 
> of predetermined colors.
> 
> Where is that defined? I need to change site wide.
> 
> 
> Thanks much,
> 
> -Dave
> 
> 
> 
> 
>  
> Yahoo! Groups Links




 
Yahoo! Groups Links



 




 
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