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 に答える