首先,我没有 Verdana bold 的副本。这不是我高清的位置,我不知道制作字体的第一件事,所以这是不可能的。
我已经搜索了几个小时,似乎经过验证的真正解决方案是在舞台外嵌入多个版本的字体。
荒谬的。正确的?无论哪种情况,我都恳求你们所有的闪电绝地告诉我还有另一种方法吗?我拒绝转向黑暗的一面。
首先,我没有 Verdana bold 的副本。这不是我高清的位置,我不知道制作字体的第一件事,所以这是不可能的。
我已经搜索了几个小时,似乎经过验证的真正解决方案是在舞台外嵌入多个版本的字体。
荒谬的。正确的?无论哪种情况,我都恳求你们所有的闪电绝地告诉我还有另一种方法吗?我拒绝转向黑暗的一面。
首先,您不必购买它。其次,这就是它在 Flex 中的完成方式,因此它可以为您提供一些见解。
@font-face{
src:url('fonts/Verdana.ttf');
font-family:Verdana;/*any name you want actually, you can have it VerdanaBold*/
font-weight:bold;
}
稍后要从组件中调用它,假设是一个标签
<s:Label text="Your text here" fontFamily="Verdana"/>
长答案是我不敢相信你的系统上没有 Verdana,怎么会?如果您在 Office 软件甚至记事本字体设置中看到它但不知道如何获取它,假设它是 Windows 系统,请查看控制面板 > 字体。
如果您使用的是 Flash IDE,那么将它嵌入到舞台之外(任何地方 - 它只需要在您的项目中)确实是最好的方法。基本上,如果您有一个设置了字体嵌入的 TextField,则 Flash 仅嵌入基本字体,而忽略其余字体 - 因此,如果您想要在其中某处带有 <b> 的文本,则必须嵌入粗体字体。
您的系统中可能确实有 Verdana 粗体,也许您只是看不到它(取决于您的系统)。只需尝试创建一个 Verdana TextField 并启用粗体。
您也可以将它作为字体资源添加到库中,但它有其自身的问题。功能方面,隐藏的文本字段技巧效果最好。
您还可以使用 [embed] 元标记嵌入字体,但如果您正在使用 IDE(因为这意味着从它开始使用 Flex SDK),这对您来说是一个更大的蠕虫罐头。
您可以转到库面板并从右上角(单击小三角形和网格看起来像东西)并选择“新字体”。在那里你可以嵌入粗体 Verdana 并在你的代码中使用它。