Hi Romu, I have noticed your site before. VERY NICE!!!
Thank you. Cor -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Romuald Quantin Sent: vrijdag 16 januari 2009 17:37 To: Flash Coders List Subject: Re: [Flashcoders] [flash textfield] lose formatting I have already posted that here but, I think this (a single class that is extending TextField) can help you as it is a kind of things Ive already done (and I was bored to struggle with textfield, textformat, style, etc). I've extracted a text tool from my framework: SomaText. It allows you to easily create TextField and apply styles from a stylesheet, you can set a lot TextField and TextFormat properties straight from the stylesheet if you wish. It is a single class that is extending the TextField built-in one, very easy to use. Quick intro: http://www.soundstep.com/blog/2009/01/07/somatext-standalone/ Source: http://www.soundstep.com/blog/downloads/somatext/ List of properties you can use in the stylesheet: http://www.soundstep.com/somaprotest/www/#/stylesheet/css-properties/ And for the curious, SomaText is part of Soma (MVC Framework): http://www.soundstep.com/somaprotest/ Hope it helps. Romu www.soundstep.com Cor wrote: > OK, here are some options: > > HTH > > Cor > > > /* > Create in library: New Font > My embedded fonts have Linkage classes of "FFFInterface", "LasVegasD" and > "Wdings". > Both of these seemed to work for me. > Fonts should be on the develop PC > */ > //TextFormat example > var fmt1:TextFormat = new TextFormat(); > fmt1.font = new FFFInterface().fontName; > fmt1.size = 18; > > var fmt2:TextFormat = new TextFormat(); > fmt2.font = new LasVegasD().fontName; > fmt2.size = 18; > > var txt:TextField = new TextField(); > txt.width = 400; > txt.embedFonts = true; > txt.text="ActionScript"; > //set textformat from beginIndex to EndIndex > txt.setTextFormat(fmt1,0,6); > txt.setTextFormat(fmt2,6,12); > txt.y = 10; > addChild(txt); > > > //CSS Example > var style:StyleSheet = new StyleSheet(); > > var heading:Object = new Object(); > heading.fontFamily = new Wdings().fontName; > heading.fontSize="24"; > heading.fontWeight="bold"; > heading.fontStyle="italic"; > heading.color="#FF0000"; > > var body:Object = new Object(); > body.fontFamily = new LasVegasD().fontName; > body.fontSize="24"; > body.fontWeight="bold"; > body.fontStyle="italic"; > body.color="#0000FF"; > > style.setStyle(".heading", heading); > style.setStyle("body", body); > > var label:TextField = new TextField(); > label.width = 400; > label.embedFonts = true; > label.styleSheet=style; > label.htmlText="<body><span class='heading'>Hello</span> World...</body>"; > label.y = 80; > addChild(label); > > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.8/1898 - Release Date: 16-1-2009 15:09 _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

