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 - 如何更改文本字段的字体?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用软键盘在输入编辑文本字段区域中键入自定义字体? [关闭]