as3动态加载字体undefined fontname

时间:2014-05-07 20:44:09

标签: actionscript-3 format undefined textfield textformat

我有一个我想要应用于TextField的字体,但在我能做到之前,它会抛出一个未定义的错误。这是我的代码:

var tFormat:TextFormat = new TextFormat();
trace(NumberFont);

跟踪[class NumberFont]没有问题,但我知道我需要一个String,而不是一个类来设置TextField字体。

当我试着得到这个名字时:     trace(NumberFont.fontName);

它给出了编译器错误

1119: Access of possibly undefined property fontName through a reference with static type Class.

代码似乎很基本,但我对TextFormat完全不熟悉。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您应该实例化字体并访问fontName实例属性:

var font:NumberFont = new NumberFont();
var tFormat:TextFormat = new TextFormat(font.fontName);