Начнем с начала этой магической исследовательской встречи, из-за которой я хочу задушить кого-то.AS3 Получение встроенного шрифта для отображения
Я пытаюсь получить встроенный шрифт для отображения во флеше. То, что началось как простое, я могу сделать это, теперь раздражает.
Вот как я применил шрифт в папке с моими ресурсами.
[Embed(source = '../lib/font/VT323-Regular.ttf', fontName = 'pixelText', embedAsCFF = 'false')]
internal static var pixelText:Class;
Font.registerFont(pixelText);
Я использовал все теги, mimeType ect. безрезультатно, поэтому я упростил это на данный момент.
Вот как я устанавливаю формат, я использую
internal static var $TitleText:TextFormat;
private function textSetup():void {
GV.$TitleText = new TextFormat();
GV.$TitleText.bold = true;
GV.$TitleText.size = 50;
GV.$TitleText.color = 0xFFFFFF;
GV.$TitleText.font = 'pixelText';
trace(GV.$TitleText);
}
Я тогда вызвать формат в текстовом поле, как так ...
var titleText:TextField = new TextField();
titleText.embedFonts = true;
titleText.defaultTextFormat = GV.$TitleText;
titleText.text = itemName;
titleText.selectable = false;
titleText.setTextFormat(GV.$TitleText);
titleText.x = 0;
titleText.y = 0;
Текст форматирования отлично работает, пока я установите .embedFonts в true. После этого текст просто исчезает с экрана. Я пробовал это с antiAliasType, установленным в Advanced. Это просто не нравится опция .embedFonts по какой-то нечетной причине.
Если у кого-то есть какие-либо предложения, было бы очень полезно, я заметил, что это общий вопрос, и я не смог его исправить после поиска в течение трех часов.
Я просто хочу, чтобы мой шрифт появился.