我有一个我想要应用于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完全不熟悉。我做错了什么?
答案 0 :(得分:0)
您应该实例化字体并访问fontName实例属性:
var font:NumberFont = new NumberFont();
var tFormat:TextFormat = new TextFormat(font.fontName);