First off, that image ierification CAPTCHA during registration is deadly! Only took me about 10 attempts to get in

Anyway, on to my problem. I'm trying to embed a font in an AS3 project in FD 3.0.6 RTM using (non-OS) Flex SDK 3.5.0.12683. Basically in the directory structure FD gave to me I added a 'res' directory and have the .ttf file in there, but I don't know if my font is special in any way.
My embed code is simply this:
Code:
[Embed(source='../res/VAGRounded LT Thin.ttf', fontName='VAGRounded LT Thin', advancedAntiAliasing="true", mimeType="application/x-font", unicodeRange='U+0020-U+007E')]
private var font_vag:Class;
The exact same thing happens if the fontName contains no spaces or the mimeType is "application/x-font-truetype" or the unicodeRange is not specified (except a larger swf in that case) so I don't think it's something I've done wrong here. If I tell the Embed line that it's bold is complains saying there's no bold version or something so it seems there's no funky styling in the font (after all it is an "LT Thin" version of a font). My code to stick it in a textField is something a bit like this (not my actual code but basically the same thing, all the other stuff removed):
Code:
[Embed(source='../res/VAGRounded LT Thin.ttf', fontName='VAGRounded LT Thin', advancedAntiAliasing="true", mimeType="application/x-font", unicodeRange='U+0020-U+007E')]
private var font_vag:Class;
private static const THE_TEXT:String = 'Select full screen for\nmaximum viewing';
private static const textFormat:TextFormat = new TextFormat("VAGRounded LT Thin", 12, 0xffffff);
private var theText:TextField;
public function Main():void {
theText = new TextField();
theText.autoSize = TextFieldAutoSize.LEFT;
theText.text = THE_TEXT;
theText.setTextFormat(textFormat);
addChild(theText);
}
And it comes out in the default Times New Roman font. The text format is working as it is coloured white and the right size. Also if I change the textFormat const line to something like
Code:
private static const textFormat:TextFormat = new TextFormat("Arial", 12, 0xffffff);
it works fine - it's Arial. It just doesn't seem to link the fontName property of the textFormat ("VAGRounded LT Thin") to the fontName I gave the Embedded font. Am I doing something wrong?
Interestingly I don't have the font in question installed on my machine, which I guess is good as I probably wouldn't have noticed the problem.
Also, while I'm here can I ask what right clicking a resource and clicking "add to library" does differently to this textual embedding style? From what I've read it may only be appropriate for AS2 projects, and makes the resource available under library.[var_name] but I haven't tested these bits of information. What's the deal here?