知る限り、これは AS3 でのみ実行できます。AS3 を使用したくないとおっしゃっていたのは承知していますが、それは非常に簡単です。コードは次のとおりです。
フォントの正確な名前を知るには、これを使用します
var f:Font;
var fonts:Array = Font.enumerateFonts(true);
for(var i:int = 0; i < fonts.length; i++) {
f = fonts[i];
trace(f.fontName + "," + f.fontStyle + "," + f.fontType);
}
最初にフォントを使用するには、この方法で TextFormat オブジェクトを作成します
var myFormat:TextFormat = new TextFormat();
myFormat.font = "Helvetica"; //use your own font here
次に、このフォーマットを、AS3 によって作成された、または Flash IDE で手動で作成された任意のテキスト フィールドに適用できます。
myTextfield.setTextFormat(myFormat);
シングルトン パターンを使用するなど、TextFormat がグローバルにアクセスできる場合は、コード内のどこでも使用できます。でもそれはまた別の話…