文本在embeddedFont = true上不可见

时间:2011-07-27 12:08:44

标签: actionscript-3

我加载后会注册我的字体。在我的脑海里,我应该能够使用它们。但我不是这样,我调整了我的代码,这里它仍然使文本不可见。一旦我执行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);

1 个答案:

答案 0 :(得分:1)

如果您使用embededFonts = true属性,则需要在库中使用该字体。

链接:

<强>更新

trace ( myFont.fontName )输出什么?

尝试:

var myFont:Font = new HappyHell();

var myFont:Font = new fontClass() as Font;