文云无形的e​​mbeddedFont =真 [英] Text goes invisible on embeddedFont = true

查看:134
本文介绍了文云无形的e​​mbeddedFont =真的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我登记我的字体,一旦他们被加载。在我的头,我应该能够使用它们,一旦他们。但我没有,所以我调整了我的code,在这里它是,但它仍然使文字无形。当我做的embedFonts = false时,它开始再次合作。

 跟踪(Font.enumerateFonts()); //返回一个数组,并没有显示我的字体嵌入。


        VAR格式:的TextFormat =新的TextFormat();
        VAR fontClass:类= _model.getFont(HappyHell); //是否返回类
        VAR myFont:字体=新fontClass(); // 作品
        format.font = myFont.fontName;
        format.size = 15;
        format.letterSpacing = 0.8;

        VAR测试:文本字段=新的TextField();
        test.embedFonts = TRUE;
        test.defaultTextFormat =格式;

        test.text =测试一切13216;
        test.x = 30;
        test.y = 30;
        的addChild(试验);
 

解决方案

如果您使用的是 embededFonts = TRUE 属性,那么你需要有字体库中的

链接:

  • 嵌入字体
  • <一个href="http://stackoverflow.com/questions/6735556/alternative-to-embedding-a-font-in-as3/6735870">Alternative embeding

更新

这是什么跟踪(myFont.fontName)输出?

尝试:

  VAR myFont:字体=新HappyHell();
 

  VAR myFont:字体=新fontClass()的字体;
 

I register my fonts once they are loaded. In my head I should be able to use them once they are. But I wasn't so I tweaked my code, here it is but it still makes the text invisible. As soon as I do embedFonts = false, it starts working again.

        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);

解决方案

If you are using embededFonts = true property then you need to have the font in your library.

Links:

UPDATE

What does trace ( myFont.fontName ) output?

try:

var myFont:Font = new HappyHell();

or

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

这篇关于文云无形的e​​mbeddedFont =真的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆