让我们从这个神奇的研究开始开始,让我想要扼杀某人。
我正在尝试在Flash中显示嵌入字体。什么是一个简单的开始,我能做到这一点现在很烦人。
以下是我在资源文件夹中嵌入字体的方法。
[Embed(source = '../lib/font/VT323-Regular.ttf', fontName = 'pixelText', embedAsCFF = 'false')]
internal static var pixelText:Class;
Font.registerFont(pixelText);
我使用了所有标签,mimeType等。没有用,所以我暂时简化了它。
以下是我如何设置我正在使用的格式
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选项。
如果有人有任何建议我会非常感激,我注意到这是一个常见的问题,在搜索了三个小时后我无法解决这个问题。
我只想让我的字体出现。
答案 0 :(得分:0)
这可能是你做事的顺序。在设置格式选项之前定义文本可能是个问题。这是另一个答案: