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

Reply via email to