テキストフィールドのフォント (フェイス) を設定しようとしています。
私は両方を試しました:
textElement.setTextAttr("face", replacementFont);
textElement.setTextAttr.face = replacementFont;
replacementFont は目的のフォントのテキスト名です。
これは機能しません - 何か不足していますか?
「textElement.setTextAttr("face", replacementFont);」私のために働きます。置き換えようとしているフォントがインストールされていない可能性があります。これを試すことができます:
textElement.setTextAttr('face', replacementFont);
if (textElement.getTextAttr('face') != replacementFont)
{
fl.trace("Font '" + replacementFont + "' is not available!\nTry a different font!");
}
これにより、代替フォントをロードする方法に問題が発生しました。
フォント マッピングを含む csv ファイルを作成しました。また、フォント名には改行文字が含まれていました。
改行文字を解析しました。興味深いことに、フォント マップを比較して一致させるには改行文字が必要でした。