You're gonna have to debug through the part of UITextField that checks with the EmbeddedFontRegistry. You should see it find the font in the main app in your test app. What does it do for the actual app?
Alex Harui Flex SDK Developer Adobe Systems Inc.<http://www.adobe.com/> Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Greg Hess Sent: Tuesday, May 19, 2009 11:17 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Confused about modules using embedded fonts Flex 3.3 Hi Alex, Well, continued to add complexity in my test case to mock what our real application does when loading modules however, still no problem loading fonts and no need to set the Module.moduleFactory to the SystemManager of the main application. But can still confirm, without doing so on our application modules no text will display... I am stumped. In debugging the test case I can confirm that my module.moduleFactory does not reference the main applications SystemManager. I am concerned that my modules are not being initialized properly and that I could have additional (much harder to fix issues in the future). I don't mind fixing fonts by assigning the module.moduleFactory to the applications SystemManager but only if it is safe. If you have any ideas as to how I could identify why my modules are not initialized properly to use the embedded fonts it would be greatly appreciated. Are there any implications to setting the modules.moduleFactory to reference the main applications SystemManager? Thanks, Greg On Fri, May 15, 2009 at 4:37 PM, Greg Hess <flexeff...@gmail.com<mailto:flexeffect%40gmail.com>> wrote: > Hi Alex, > > Well, got my scaled down test case, but it is working fine as you > said. I don't need to anything special to have my modules inherit the > embedded fonts in Label's LinkButtons ect... > > I must be doing something funny and I will continue and try and find > where...and hope to post back next week with my findings. > > Thanks, have a great weekend! > > Greg > > On Fri, May 15, 2009 at 1:14 PM, Alex Harui > <aha...@adobe.com<mailto:aharui%40adobe.com>> wrote: >> >> >> Well, glad that worked, but it shouldn't be necessary for LinkButton. If you >> can post a test case in two 20-line mxml files I'll try to take a look. >> >> Alex Harui >> Flex SDK Developer >> Adobe Systems Inc. >> Blog: http://blogs.adobe.com/aharui >> >> -----Original Message----- >> From: flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com> >> [mailto:flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com>] On >> Behalf Of Greg Hess >> Sent: Friday, May 15, 2009 8:46 AM >> To: flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com> >> Subject: Re: [flexcoders] Confused about modules using embedded fonts Flex >> 3.3 >> >> Thanks Alex! >> >> Not exactly sure why I don't get ANY "automatic" behavior even with >> base Flex controls(LinkButton ect..) but by assigning the main >> applications SystemManager(IFlexModuleFactory) that has the registered >> fonts to the loaded modules moduleFactory it is working like a charm. >> >> Wow, one line of code fixed it. >> >> Once my module is loaded I set the modules moduleFactory property like this: >> >> private function onModuleLoaded( event:ModuleEvent ):void >> { >> ... >> module.moduleFactory = Application.appliation.systemManager; >> >> } >> >> Is this what you meant and is this the right approach? >> >> Cheers, >> >> Greg >> >> On Thu, May 14, 2009 at 7:29 PM, Alex Harui >> <aha...@adobe.com<mailto:aharui%40adobe.com>> wrote: >>> >>> >>> The key is that there must be code in the same SWF as the font that >>> generates the class that will display the text (which might be from the >>> module). This should be automatic for any Flex control, but if you're >>> using >>> itemrenderers and/or classFactories you'll probably need to use >>> ContextualClassFactory instead. >>> >>> >>> >>> Alex Harui >>> >>> Flex SDK Developer >>> >>> Adobe Systems Inc. >>> >>> Blog: http://blogs.adobe.com/aharui >>> >>> >>> >>> From: flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com> >>> [mailto:flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com>] On >>> Behalf Of Greg Hess >>> Sent: Thursday, May 14, 2009 11:02 AM >>> To: flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com> >>> Subject: [flexcoders] Confused about modules using embedded fonts Flex 3.3 >>> >>> >>> >>> >>> Hi Folks, >>> >>> I have a modular application built on Flex 3.3 SDK and have just >>> introduced some embedded fonts and unfortunately all text is blank in >>> the modules that attempt to use the embedded font. Popup windows >>> displayed from my module shell(main application) work fine. Searching >>> the archive and web I have found much discussion in relation to >>> ActionScript 2 but not much regarding Flex 3 other than this adobe >>> bug(3.2 sdk) http://bugs.adobe.com/jira/browse/SDK-18254 that has the >>> same result (blank text), but in my testing my modules call to >>> Font.enumerateFonts(false); does return my list of embedded fonts so I >>> don't think the work around to register the fonts will help. >>> >>> Does anyone know how to allow a module to use fonts embedded in the >>> main application in Flex 3.3? >>> >>> Do I have to register the embedded font when initializing each module? >>> >>> If my fonts are listed in Font.enumerateFonts(false) does that mean >>> registration is already complete? >>> >>> Any help is much appreciated! >>> >>> Greg >>> >>> >> >> ------------------------------------ >> >> -- >> Flexcoders Mailing List >> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt >> Alternative FAQ location: >> https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 >> Search Archives: >> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links >> >> >