0

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

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

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

当我尝试获取名称时: trace(NumberFont.fontName);

它给出了编译器错误

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

代码看起来很基础,但我对 TextFormat 完全不熟悉。我究竟做错了什么?

4

1 回答 1

0

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

var font:NumberFont = new NumberFont();
var tFormat:TextFormat = new TextFormat(font.fontName);
于 2014-05-07T20:49:14.133 回答