As far as code goes, I'm using the :
[Embed(source="/CS4Background.swf", fontFamily="Helvetica Neue")]
private var _helvetica_neue_str:String;
Also, for example, I seem to be able to get Helevitica Neue to import correctly only the regular style, however it doesn't display on screen so it does me no good. Other other font weights (bold, etc.) give errors on import:
font 'Helvetica Neue' with bold weight and regular style not found
Unable to transcode /CS4Background.swf.Confused...
I also wonder if it has to do with OpenType fonts? OpenType fonts won't import without error ever, while the TrueType Helvetica imports successfully.
Further digging has led me to believe it may be because I wasn't referencing:
Perhaps CS3 baked this reference into the .swf? Still investigating.
I was able to get:
private var HelveticaNeueBold:Class;
To run, but, however, the font still doesn't render on screen. Not sure what the issue is there.
Also wasn't calling :
Again, this doesn't seem to help the text actually render unfortunately...
Also, this doesn't answer the question why the .swf loaded Font suddenly stopped working with CS4.
Ok, I think I got the difference in the non-swf loading cases. The font name had changed to:
Which I forgot to change all references to. But this STILL doesn't answer why CS4 broke the .swf loading version.
Haven't looked at CS4 fonts, but maybe they're generating DefineFont4 tags instead of older tags which aren't compatible with TextField?
However, the thing you did below takes CS4 out of the equation. Maybe changing fontmanagers might help.
Flex SDK Developer
Adobe Systems Inc.