【发布时间】:2012-02-28 08:06:49
【问题描述】:
我似乎无法让 TextArea 呈现项目中的任何嵌入字体。我在网上搜索过,发现了几个这个问题的实例,但没有解决方案。
我的应用程序中嵌入了一些字体。 Spark 标签和 mx:TextArea(将 embedAsCFF 切换为“false”)将正确显示它们,因此我知道它们已嵌入正常。我在绑定中有 fontFamily 值,但我什至尝试仅实例化一个新的 TextArea,然后通过 fontFamily 样式分配一个嵌入字体,但没有运气。有没有人经历过这个?
/* In my CSS file */
@font-face {
src:url("assets/fonts/UbuntuMono/UbuntuMono-Regular.ttf");
fontFamily: UbuntuMono;
embedAsCFF: true;
}
<!-- In my MXML -->
<s:TextArea fontFamily="UbuntuMono" text="TEST" fontSize="36"/>
<!-- TEST is just rendered as Verdana. Any suggestions? -->
【问题讨论】:
-
这听起来很奇怪。您是否尝试过使用不同的字体以确保排除它可能与字体相关的可能性? - 这可能与 embedAsCFF 为真和字体本身有关。
-
是的,我的字体在整个应用程序中都可以很好地呈现标签。如果我在同一个地方将 TextArea 标记更改为 Label,则文本以字体呈现就好了。
-
1.你的字体只支持粗体吗? 2. 能不能试试小一点的字体(例如12),可能因为大小不能显示。
-
这不是尺寸问题。与 MX 组件相同的 TextArea 将按应有的方式显示。我尝试在两台不同的机器上使用 Flex 4.6 SDK 进行此设置,但没有成功。
标签: apache-flex textarea flex-spark