2013-12-19 7 views
0

TextField.html 텍스트에 포함 된 글꼴을 사용하려고합니다. 내 스타일 시트 출력 글꼴 이름 ('투석기 MS')를 사용했습니다StyleSheet에 포함 된 글꼴 사용

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) 
} 

:

_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'태그에 있습니다.
글꼴 크기 스타일은 효과가 없습니다.
'a : hover'스타일이 작동하기 때문에 .parseCSS가 별도의 줄에 있기 때문에 그럴 수 없습니다. 어떤 도움을 많이 주셔서 감사합니다!

답변

1

두 번째 (크기가 포함 된 것)로 첫 번째 정의를 덮어 쓰려면 두 개의 선택자를 결합해야합니다.

이 작동 :

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

+0

죄송합니다 - 그것은 나를 위해 작동하지 않습니다. 그게 문제 였다면 폰트는 16px가 될 것이고 (나는 말했듯이) 12라고 대답 할 것이다. – moosefetcher

+0

죄송합니다. 도움이되지 않았습니다. 나는 당신의 코드를 복사하여 내가 만든 텍스트 필드에 적용했다. 그리고 일단'p' 셀렉터에 관한 두 줄을 결합하면 효과가 있었다. 나는 더 좋은 아이디어가 있다면 내 대답을 업데이트 할 것입니다. – Marcela

+0

가! 나는 그것을 알아. htmlText 및 styleSheet 속성을 설정하는 것은 ORDER입니다. htmlText를 설정하기 전에 styleSheet를 설정해야합니다. 그래서 당신의 대답은 옳았습니다. 나는 그것을 다른 어떤 다른 방법으로 고치고있었습니다. 다시 한번 감사드립니다. – moosefetcher