Yet another strange Flash issue. Today I had problems with a dynamic text field that just refused to show a £ symbol - I tried everything, embedding the font, setting the html text parameters, and even forcing the textFieldmc.html=true value in Actionscript before populating it.
Nothing worked, Googling didn't help either, then I remembered that I'd had this problem before, and the solution is to delete the text field completely and re-create it again using the Flash UI Text tool.
Hey presto. It works now.
Nice bug Adobe ;)
About Me
- derekcfoley
- Derek lives in Wall Street, Lee-Over-Sands, St Osyth. A mobile and event software/product designer by trade - and is keen to improve things for all the local residents - and has lived in this idyllic location since 2009.
Wednesday, 21 October 2009
Subscribe to:
Post Comments (Atom)

very odd, tried this in Pro 8 and CS3, same issue, when the font is embedded it doesn't work, when it isn't it works fine, but obviously the font has to be on the machine running the .swf
ReplyDeleteThere seems to be an issue with the letter spacing option in a field with converted fonts. In this case I was working with a major Bank's brand font that has most likely been converted to PC format along the route to TTF(ExpertHumanist). This phenomenon doesn't happen if you change the font to Arial for example - so thats always the first check. I found this by a process of elimination. It also seems to be made worse when you're populating a dynamic field using the item.text="hello" method.
ReplyDeleteAnother work around for this disappearing font issue is to set the antialiasing to "custom".
At the moment the jury is out in terms of what is causing the issue, is it the Flash Player itself, or the IDE? When I get some time I'll investigate the actual cause by elimination!