通过在mxml字体中将fontfamily直接设置为textarea,可以将其应用于特殊字符。但是使用tlf并设置fontfamily它不适用。
style.css ::
@font-face
{
src: URL("/Assets/Fonts/GandhariUnicode-Bold.otf");
fontFamily: "GandhariUnicode-Bold";
embedAsCFF: true;
}
源代码片段::
textArea.textFlow.interactionManager.selectRange(beginIndex, endIndex);
var textLayoutFormat:TextLayoutFormat = getTextLayoutFormat();
textLayoutFormat.fontLookup = FontLookup.EMBEDDED_CFF;
textLayoutFormat.fontFamily ="GandhariUnicode-Bold";
textLayoutFormat.renderingMode = RenderingMode.CFF;
答案 0 :(得分:0)
嵌入字体的行为很奇怪。我看到你使用的是粗体字,你是否尝试在嵌入字体或/和TextLayoutFormat对象时将明确的字体粗体设置为粗体?
另外,我发现这个主题非常有用:http://forums.adobe.com/thread/635711
答案 1 :(得分:0)
您是否尝试过设置fontFamily,那就是它?添加正常的字体粗细定义,看看有什么变化。