Question

So I have a MovieClip asset with a dynamic textfield sitting inside of it. I export my .fla as a .swc to use within Flash Builder 4, and create instances of the asset with code, populating the text dynamically from XML.

My issue is that even though I have htmlText enabled, bold and italics tags don't appear to be working. I have a feeling it is because when I created the asset in Flash CS4, the text field makes you specify the font, and the subset of that to use (Regular, Bold, Oblique, etc).

Is there any way to get the htmlText to render bold and italics tags properly without having to completely rethink the way I'm creating all these fields?

Was it helpful?

Solution

Without seeing how you are formatting your htmlText, I am guessing that you are trying to use the

< bold > and < em > tags?

I had a lot of trouble with these myself. I solved the majority of issues by loading an external stylesheet and applying it to the htmlText TextField. However, there were times when I did not want to define an entire style for one or two instances of italic or bold text.

So, I found a simple solution by using the < span > tag and set the bold, or italics through the style property:

<span style="font-style:italic;">this is italic</span>

Hope this helps.

OTHER TIPS

Okay I found a good solution, you need to make sure that the Linkage settings for the embedded fonts are set to export for actionscript OR that that font is used in some textfield in the SWF, otherwise, Flash thinks that the font is not being used and just doesn't embed it.

I think it's worth noting that Flash wants the old and tags, according to the documentation.

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#htmlText

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top