Hi Aaron, 

Thanks for you reply. I was just wondering that I am currently doing 
the styling in initialize() method. So the charts is not rendered until that 
time, so why is the default flex axis is getting rendered. 
When the chart is rendered my styles should already be set.

So how the updateDisplayList() method is getting called. I need to get 
my styles set before the updateDisplayList() method is called. 

Do you have any idea if preinitialize() method help ??

Thanks
Pratik 


--- In [email protected], "Aaron Hardy" <[EMAIL PROTECTED]> 
wrote:
>
> I think I understand your question.  Try throwing this in your 
component
> (outside of any methods/properties) and tweaking for your needs:
> 
>         // Default styles
>         //////////////////////////////
>         private static var classConstructed:Boolean = 
classConstruct();
> 
>         /**
>          * @private
>          * Creates default styles that can be overridden by the 
developer.
>          */
>         private static function classConstruct():Boolean {
>             var styleDeclaration:CSSStyleDeclaration =
> StyleManager.getStyleDeclaration('Cursor');
> 
>             if (!styleDeclaration) {
>                 styleDeclaration = new CSSStyleDeclaration();
>             }
> 
>             styleDeclaration.defaultFactory = function():void {
>                 this.color = 0xFF0000;
>             }
> 
>             StyleManager.setStyleDeclaration('Cursor', 
styleDeclaration,
> false);
> 
>             return true;
>         }
> 
> 
> Note that "Cursor" is the component's name.  This way of setting a 
default
> style personally seems rather unorthodox but it's the only way I've 
seen
> that works.  I hope a better/developer-friendly approach is offered 
in
> future versions of Flex.
> 
> Aaron
> 
> On Thu, Dec 4, 2008 at 12:27 PM, pratikshah83 
<[EMAIL PROTECTED]>wrote:
> 
> >   Hi Guys,
> >
> > I had a question regarding the component life cycle. I am 
extending
> > flex charts and adding my custom style to it.
> >
> > But when I load the chart I see the default flex axis being shown 
and
> > than it would disappear and my styled axis shows up. I am 
wondering
> > where do I style my axis such that default flex components are not
> > rendered.
> >
> > Currently I am doing my custom styling in initialize() method. 
Please
> > let me know which component life cycle method show I be doing the
> > styling.
> >
> > Your replies would be appreciated.
> >
> > Thanks
> > Pratik
> >
> >  
> >
>



Reply via email to