文云无形的embeddedFont =真 [英] Text goes invisible on embeddedFont = true
本文介绍了文云无形的embeddedFont =真的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我登记我的字体,一旦他们被加载。在我的头,我应该能够使用它们,一旦他们。但我没有,所以我调整了我的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;
这篇关于文云无形的embeddedFont =真的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文