请参阅下面最简单的示例,它在Windows上作为AIR Desktop运行。
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face{
src: url("C:/Windows/Fonts/AdobeGothicStd-Bold.otf");
fontFamily: "AdobeGothic";
fontWeight: bold;
embedAsCFF: false;
}
s|Button{
fontFamily: "AdobeGothic";
fontSize: 20;
color: #000000;
}
</fx:Style>
<s:Button label="My Button" />
</s:WindowedApplication>
未使用该字体:
我做错了什么?
答案 0 :(得分:1)
如the docs中所述:
如果将embedAsCFF的值设置为false,则嵌入字体 不支持FTE,仅适用于MX文本组件。
此外,您尝试将粗体字体(fontWeight: bold;
)应用于非粗体标签。我不确定可能会产生什么影响。您可能需要这样做:
<s:Button label="My Button" fontWeight="bold"/>
答案 1 :(得分:0)
还有一个选项,在样式声明中使用dot notation
。
.mySparkButton
{
fontFamily: "AdobeGothic";
fontSize: 20;
color: #000000;
}
然后设置按钮的
<s:Button label="My Button" styleName = "mySparkButton" />