Я просто хотел добавить свой опыт к этому вопросу. Я тоже хотел повернуть текст.
Сначала я встроил шрифт, используя только ActionScript.
Embed(source="C:\\WINDOWS\\Fonts\\CALIBRI.TTF", fontFamily="Calibri")]
public static const FONT_CALIBRI:Class;
...
var font:Font = new Global.FONT_CALIBRI as Font;
//Font.registerFont(Global.FONT_CALIBRI); //I tried various other things...
Но каждый раз, когда я устанавливаю embedFonts = true
, текст исчезает. Наконец я сдался и встроил шрифт, используя Flash .
var font:Font = new FontClass as Font; //FontClass was exported from Flash IDE
Наконец-то это сработало.
var textFormat:TextFormat = new TextFormat(font.fontName);
textField = new TextField();
textField.defaultTextFormat = textFormat; //must be before setting the text
textField.embedFonts = true; //needed to rotate fonts
textField.autoSize = TextFieldAutoSize.CENTER;
textField.antiAliasType = flash.text.AntiAliasType.ADVANCED;
textField.text = ("TESTING")
this.addChild(textField);
О, как я ненавижу использовать Flash IDE для чего-либо. Если кто-то смог сделать это без использования Flash, пожалуйста, поделитесь!