I've just stepped into the same problem. Quick analysis of SWF content showed that all "import" tags have been removed and replaced by "font" tags (sometimes empty (empty - meaning no glyphs are there), sometimes not). I am publishing SWFs for Flash 8/ AS 2.0, thus, the SWFs should be FULLY compatible with old players. Technically speaking, importing of fonts is totally busted in CS5.5 and makes the CS5.5 completely unusable for us.
Seems VERY much like a nasty bug. I am going to play a bit more with it in order to find a workaround. If not - I'll go back to CS5. I really hope Adobe will fix this bug ASAP. I have submitted a bug report about this issue.
A bit more info about repro the issue: create font.fla and export font $Font from it. Create the second fla (main.fla) that imports the font $Font from the font.swf. Publish all the swfs. Look inside the main.swf and instead of "ImportAsset" tag for font you'll see the regular "Font" tag (like it was never imported). However, the "ExportAsset" tag exists in font.swf and it looks completely fine.
AB: Added some info
Worked in CS5, now it's broken in CS5.5.. Does Adobe QA their products before they ship?... They turned a buggy system (font embedding) into a nightmare for me. Someone, please shoot them!.. Install Fiddler2 and take a look at the http traffic. NO FONT LIBRARY is loaded no matter what I do.
The solution is to manually load the swf and register the font, like this: http://www.mokisystems.com/blog/flash-as3-loading-fonts/
Just added some repro info in my previous post and "bump". BTW, do Adobe engineers read this forum at all?
We are currenlty looking into thsi issue and hope to have some answers soon.
Any progress? It is becoming more and more annoying issue, especially because you, guys, do not sell CS5 license anymore. We really need the fix ASAP.
This issue is a blocker for me too. Is there any workaround?
Howdy, There is currently no viable work around, but we are working resolving the issue. We will have more information on the resolution soon. Sorry for the inconvenience. Craig Simmons Flash Professional
You may try to use Font.registerFont, if you use AS3. Not really a workaround, but still might be useful.