Thanks Gregory, The code in the email was a quick example, I really do allocate objects before I use them :)
It appears you are right that the only reliable way is with parse css function as the built in stuff in 8 really doesn't seem to work at all. Thanks Grant ----- Original Message ----- From: GregoryN [EMAIL PROTECTED] To: [email protected] Sent: 2/10/06 7:50 AM Subject: Re: [Flashcoders] embeded CSS issue > Grant, > > While I can't open you sample (I'm still with FMX2004), there's some > obvious mistakes in the code: > 1) You need to sreate new TextField.StyleSheet object before using it. > 2) Too many zeros in color ( boldlite.color = "#ff000000";) > 3) If "testText" is textfield, it doesn't have ".font" property - you > have to define font face in CSS or use TextFormat instead. > 4) Strange, but your P with class doesn't work (while it should). I'd > use tag instead. > > BTW, I prefer to write CSS as string and then use .parseCSS . This > approach have some advantages. For example, you can define several > alternative fonts (font-familiy: Futura Medium, _sans) . > > Corrected code: > ======= > // ADDED > var testSheet:TextField.StyleSheet = new TextField.StyleSheet(); > > var boldlite:Object = new Object(); > boldlite.color = "#ff0000"; > boldlite.fontWeight = "bold"; > boldlite.fontFamily = "Futura Medium"; > > testSheet.setStyle("boldlite", boldlite); > > testText.styleSheet = testSheet; > testText.embedFonts=true; > // make sure you embedded font somewhere > testText.wordWrap=true; > testText.htmlText="using class*this should be bold and red*"; > ======= > > Corrected files: > http://gousable.com/flash/temp/embedcss_fixed.zip > > > -- > Best regards, > GregoryN > ================================ > http://GOusable.com > Flash components development. > Usability services. > > > --------- Grant wrote: > > I'm using an embedded CSS file where I define the styles through code > > > > var boldlite:Object = new Object(); > > boldlite.color = "#ff000000"; > > boldlite.fontWeight = "bold"; > > > > testSheet.setStyle("boldlite", boldlite); > > > > and then I assign it to an html text field. > > > > testText.styleSheet = testSheet; > > testText.embedFonts=true; > > testText.wordWrap=true; > > testText.font = "Futura Medium"; > > testText.htmlText="using class*this should be bold and red* "; > > > > > > No matter what I do I can't get it to render any color or weight changes. > > > > I have uploaded the fla if anyone has a chance to look, its just a TEST > > right now. > > > > http://www.bluetube.com/temp/embedcss.zip > > > > Grant. > > > > > > ------------------------------ > > > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

