I'm still lost on where modules fit in. In theory, you shouldn't have gotten any text since the fontWeight didn't match up, so I feel like I don't have the whole story. Your custom selector had a "." In it?
A reduced test case might help. The way I debug this stuff is to remove as many text displaying widgets from the UI, then break on validateNow in UITextField, check the parent to see if it is the one you want and follow its logic through for how it calculates its TextFormat and embedFonts. The rule for embedded fonts is that the code that calls new UITextField must be in the same SWF as the font. Flex 3 has a whole bunch of logic that should take care of that via moduleFactory and the embeddedFontRegistry. If the CSS is in a runtime CSS module, there might be a timing issue as to when the font becomes available and when the TextFields get re-factory'd. -Alex ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Ben Clinkinbeard Sent: Wednesday, April 02, 2008 8:08 PM To: [email protected] Subject: Re: [flexcoders] Embedded fonts + modules = weirdness I added fontWeight: normal and nothing changed. I still don't understand why the deferred creation from being on a subsequent tab prevents this issue. Any other ideas? Thanks, Ben On Wed, Apr 2, 2008 at 7:33 PM, Alex Harui <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: The button will essentially call getStyle("fontWeight") and pull the value from the Button type selector if fontWeight is not set elsewhere -----Original Message----- From: [email protected] <mailto:flexcoders%40yahoogroups.com> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> ] On Behalf Of Ben Clinkinbeard Sent: Wednesday, April 02, 2008 3:25 PM To: [email protected] <mailto:flexcoders%40yahoogroups.com> Subject: Re: [flexcoders] Embedded fonts + modules = weirdness Shouldn't it use whatever font I tell it to? And why would it work on one instance of the same button and not another? It is definitely related to being on a non-deferred tab because it only happens on the first tab, no matter how many there are. Thanks, Ben Sent via BlackBerry by AT&T -----Original Message----- From: "Alex Harui" <[EMAIL PROTECTED] <mailto:aharui%40adobe.com> > Date: Wed, 2 Apr 2008 14:52:26 To:<[email protected] <mailto:flexcoders%40yahoogroups.com> > Subject: RE: [flexcoders] Embedded fonts + modules = weirdness I'm not sure how modules got involved. Most buttons use bold fonts for their labels and I don't see that fontWeight specified in this snippet ---------------- From: [email protected] <mailto:flexcoders%40yahoogroups.com> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> ] On Behalf Of ben.clinkinbeard Sent: Wednesday, April 02, 2008 2:21 PM To: [email protected] <mailto:flexcoders%40yahoogroups.com> Subject: [flexcoders] Embedded fonts + modules = weirdness CSS file in main app: @font-face { src: url("assets/fonts/Gotham-Medium.otf"); fontFamily: "GothamMedium"; } Button.BlueButtonOutline { skin: Embed(skinClass="Button_BlueButtonOutline_skin"); fontFamily: "GothamMedium"; font-size: 14; color: #FFFFFF; text-roll-over-color: #FFFFFF; text-selected-color: #FFFFFF; } I then have a component in a module that has a child button with styleName="BlueButtonOutline", simple enough. That component is then a child of a 2 TabNavigator children. The button that is a descendant of the first tab has a mystery font to begin with, and then the text disappears completely on rollover. The button that is a descendant of the second tab works perfectly. What gives? Thanks, Ben ------------------------------------ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo <http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo> ! Groups Links

