在StyleSheet中使用嵌入字体

时间:2013-12-19 16:22:58

标签: css actionscript-3 stylesheet embedded-fonts

我正在尝试使用我在TextField.htmlText文本中嵌入的字体。我使用了一段代码来检查嵌入字体的字体名称:

var fonts:Array = Font.enumerateFonts();
for (var i:int = 0; i < fonts.length; i++) 
{
var font:Font = (fonts[i] as Font)
trace(font.fontName, ",", font.fontStyle, ",", font.fontType)
}  

我在StyleSheet中使用了输出fontName('Trebuchet MS'):

_linkStyling = new StyleSheet();
_linkStyling.parseCSS('a { color: #' + _colourScheme.link.toString(16) + '; }'); // _colourScheme returns various uint colours
_linkStyling.parseCSS('a:hover { color: #' + _colourScheme.linkOver.toString(16) + '; }');
_linkStyling.parseCSS('p { font-family: "Trebuchet MS"; }');
_linkStyling.parseCSS('p { font-size: 16px; }');

但这没有区别。设置为TextField.htmlText属性的文本位于“p”标记中 字体大小样式也没有效果 这不可能是因为.parseCSS在单独的行上,因为'a:hover'样式有效。任何帮助,非常感谢!

1 个答案:

答案 0 :(得分:1)

您需要合并两个p选择器,因为您用第二个(包含大小的那个)覆盖了您的第一个定义。

这有效:

_linkStyling.parseCSS('p { font-size: 16px; font-family: "Trebuchet MS";}');