我加载后会注册我的字体。在我的脑海里,我应该能够使用它们。但我不是这样,我调整了我的代码,这里它仍然使文本不可见。一旦我执行embedFonts = false,它就会再次开始工作。
trace(Font.enumerateFonts()); // Returns an array and does show my Fonts embedded.
var format:TextFormat = new TextFormat();
var fontClass:Class = _model.getFont("HappyHell"); // Does return the Class
var myFont:Font = new fontClass(); // Works
format.font = myFont.fontName;
format.size = 15;
format.letterSpacing = 0.8;
var test:TextField = new TextField();
test.embedFonts = true;
test.defaultTextFormat = format;
test.text = "TESTING everything 13216";
test.x = 30;
test.y = 30;
addChild(test);
答案 0 :(得分:1)
如果您使用embededFonts = true
属性,则需要在库中使用该字体。
链接:
<强>更新强>
trace ( myFont.fontName )
输出什么?
尝试:
var myFont:Font = new HappyHell();
或
var myFont:Font = new fontClass() as Font;