JSFL - 如何更改文本字段的字体?

Posted

技术标签:

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

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

我都试过了:

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

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

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

【问题讨论】:

您是否尝试过手动执行此操作,然后查看历史记录面板,看看它做了什么? 【参考方案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 文件。并且字体名称包含一个换行符。

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

【讨论】:

以上是关于JSFL - 如何更改文本字段的字体?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JSFL 关闭字体替换对话框

JSFL - 更改静态文本值

如何使用软键盘在输入编辑文本字段区域中键入自定义字体? [关闭]

无法更改材质ui中文本字段的字体大小

AS3:如何在外部 swf 上的文本字段中使用 Android 默认字体?

动画文本字段内的字体大小变化