2011-02-07 1 views
0

url ("font.ttf")을 사용하여 프로젝트에 글꼴을 포함하려고합니다. 로컬 ("글꼴 이름")보다는 오히려 그것을 가져 오는 것 같지 않습니다. 문제의 글꼴은 "Gotham Bold"라고합니다. 내가 폰트의 세부 사항을 볼 때, 폰트의 무게는 규칙적이지만, CSS에서 local ("Gotham Bold")을 사용할 때 나는 fontWeight : bold를 지정해야한다. 그렇지 않으면 그것을 선택하지 않아도된다. 그러나 url ("folder \ Gotham-Bold.ttf")을 사용하고 fontWeight : bold를 지정하면 글꼴 무게가 해당 TTF에 대해 발견되지 않는다고 표시됩니다. 글꼴 무게를 제거하면 오류는 없지만 글꼴이 텍스트에 적용되지 않습니다. 어떤 아이디어를 주시겠습니까?설치된 글꼴로 로컬에서 Flex CSS를 포함하는 글꼴이 작동하지만 ttf 글꼴 파일을 참조하는 URL이 없습니다.

감사합니다.

답변

1

나는이 코드를 사용하십시오를 포함하는 내 Flex 응용 프로그램에서 사용자 정의 글꼴. 이 코드를 mx : Application에 직접 배치했습니다.

나는 정상적인 무게와 굵게에 대해 서로 다른 파일 하나를 발견했다.

<mx:Style> 

     /*S!_DCB__.TTF*/ 
    @font-face{ 
     src: url("S!_DC__.TTF"); 
     fontFamily: DAX2; 
     font-weight:normal; 
     } 
    @font-face{ 
     src: url("S!_DCB__.TTF"); 
     fontFamily: DAX2; 
     font-weight:bold; 
     } 
    </mx:Style> 

그 후 나는 구성 요소에 DAX2 글꼴 이름을 넣었습니다.

클라우디오.

1

글꼴이 실제로 코드에 포함되어 있지 않을 수 있습니다. 한가지 더, 당신은 다른 스타일을위한 별개의 글꼴을 삽입해야합니다. 말하자면 Arial을 Normal 및 Bold 스타일로 포함하려면 Arial을 다른 클래스 이름으로 두 번 삽입해야합니다.

글꼴 사용을 포함하는 것은

[Embed(source = "path of font file.ttf", fontName = "Gotham-Regular", mimeType="application/x-font-truetype")] 
private var fontGothamRegular:Class; //Class name which would be used to register font 

// 글꼴을 등록 할

Font.registerFont(fontGothamRegular); 

// 같은 글꼴의 굵은 스타일을 내장 들어

[Embed(source = "path of font file.ttf", fontWeight="Bold", fontName = "Gotham-Bold", mimeType="application/x-font-truetype")] 
private var fontGothamBold:Class; 

Font.registerFont(fontGothamBold);