我正在尝试使用嵌入在TextField.htmlText text中的字体。我使用了此处找到的一段代码来检查嵌入字体的字体名称:
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)
}
我在我的样式表中使用了输出字体Name('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"样式有效。任何帮助,非常感谢!
组合两个p
选择器,因为您要用第二个定义(包含大小的定义)覆盖第一个定义。
这有效:
_linkStyling.parseCSS('p { font-size: 16px; font-family: "Trebuchet MS";}');