【问题标题】:JSFL - How to change the font of a text field?JSFL - 如何更改文本字段的字体?
【发布时间】:2013-10-20 03:24:53
【问题描述】:

我正在尝试设置文本字段的字体(面)。

我都试过了:

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

其中 replacementFont 是所需字体的文本名称。

这不起作用 - 我错过了什么吗?

【问题讨论】:

  • 您是否尝试过手动执行此操作,然后查看历史记录面板,看看它做了什么?

标签: flash jsfl


【解决方案1】:

'textElement.setTextAttr("face", replacementFont);'为我工作。 您尝试替换的字体可能未安装。 你可以试试这个:

textElement.setTextAttr('face', replacementFont);
if (textElement.getTextAttr('face') != replacementFont)
{
    fl.trace("Font '" + replacementFont + "' is not available!\nTry a different font!");
}

【讨论】:

    【解决方案2】:

    这最终导致我加载替换字体的方式出现问题。

    我制作了一个包含字体映射的 csv 文件。并且字体名称包含一个换行符。

    我解析出换行符。有趣的是,需要换行符来比较和匹配字体映射。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 2021-10-16
      • 2021-04-14
      相关资源
      最近更新 更多