1

テキストフィールドのフォント (フェイス) を設定しようとしています。

私は両方を試しました:

textElement.setTextAttr("face", replacementFont);
textElement.setTextAttr.face = replacementFont;

replacementFont は目的のフォントのテキスト名です。

これは機能しません - 何か不足していますか?

4

2 に答える 2

2

「textElement.setTextAttr("face", replacementFont);」私のために働きます。置き換えようとしているフォントがインストールされていない可能性があります。これを試すことができます:

textElement.setTextAttr('face', replacementFont);
if (textElement.getTextAttr('face') != replacementFont)
{
    fl.trace("Font '" + replacementFont + "' is not available!\nTry a different font!");
}
于 2013-10-12T11:58:10.823 に答える
1

これにより、代替フォントをロードする方法に問題が発生しました。

フォント マッピングを含む csv ファイルを作成しました。また、フォント名には改行文字が含まれていました。

改行文字を解析しました。興味深いことに、フォント マップを比較して一致させるには改行文字が必要でした。

于 2013-10-15T17:19:41.653 に答える