Any hint on what that topic might be under in the docs? I'm having trouble finding it.
On Wed, Jan 21, 2009 at 12:15 PM, Alex Harui <[email protected]> wrote: > Default styles for 3rd party components is a rough spot in Flex 3. > Default styles are usually defined in a CSS type selector (see defaults.css > for examples), but third parties have to do a more difficult dance since > they can't append to defaults.css. There is a pattern for doing this in the > docs and has been discussed on this forum. In it involves a > classConstruct() function IIRC > > > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Amy > *Sent:* Wednesday, January 21, 2009 9:55 AM > *To:* [email protected] > *Subject:* [flexcoders] Re: What determines a component's initial skin? > > > > --- In [email protected] <flexcoders%40yahoogroups.com>, Pan > Troglodytes <chimpathe...@...> > wrote: > > > > I've been dinking with extending PopUpButton and have run into > something > > that really puzzles me - how does it know to load PopUpButtonSkin by > > default? There is no code that mentions it in PopUpButton. Is it > somehow > > selected based on the class name? > > There's a globals.css that seems to get compiled in by default. > > > In my PopUpButton descendant, I want it to load a different skin by > > default. Do I just have to hardcode it into the constructor (or > somewhere > > else that initializes the component), or is there some more > > standard/graceful way? > > I couldn't find a way to fudge this that was any easier than just > having a css declaration for the subcomponent. If you want it to > travel with your component, though, I suspect you'll have to put it > into the constructor, since you probably don't want to assume other > developers have included your style declaration in their globals.css. > > HTH; > > Amy > > HTH; > > Amy > > > -- Jason

