2013-10-11 53 views
1

我試圖設置文本字段的字體(face)。JSFL - 如何更改文本字段的字體?

香港專業教育學院嘗試都:

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

哪裏replacementFont是所需字體的文本名稱。

這不工作 - 我錯過了什麼嗎?

+0

您是否嘗試過手動執行此操作,然後查看歷史記錄面板並查看它做了什麼? –

回答

1

這最後一個問題,與我是裝載在我更換字體的方式。

我做了一個包含字體映射的csv文件。字體名稱包含一個新的行字符。

我解析出了新的行字符。有趣的是,新行字符需要比較和匹配字體映射。

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!"); 
} 
相關問題