2011-02-07 8 views
0

url( "font.ttf")を使用してプロジェクトにフォントを埋め込もうとしていますローカル( "フォント名")ではなく、それを拾うようには見えません。問題のフォントは「Gotham Bold」と呼ばれています。私はフォントの詳細を見ると、フォントウェイトは普通ですが、CSSでローカル(「ゴッサムボールド」)を使用すると、fontWeight:boldを指定する必要があります。しかし、私がurl( "folder \ Gotham-Bold.ttf")を使用してfontWeight:boldを指定すると、フォントの太さがそのTTFに見つからないことがわかります。フォントウェイトを削除すると、エラーは発生しませんが、フォントはテキストに適用されません。任意のアイデアをしてください?インストールされたフォントでローカルにFlex CSSを埋め込むフォントは動作しますが、ttfフォントファイルを参照するURLはありません

ありがとうございました

答えて

1

を埋め込むためのフォント

Font.registerFont(fontGothamRegular); 

//を登録するには//

[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 

フォントの使用を埋め込むには

私のFlexアプリケーションのカスタムフォント。このコードをmx:Applicationに直接配置しました。

私は通常の重量と太字の2つの異なるファイル1を見つけました。

<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を標準と太字のスタイルで埋めたい場合は、別のクラス名でArialを2回埋め込む必要があります。私は埋め込むために、このコードを使用するのと同じフォントのボールドスタイル

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

Font.registerFont(fontGothamBold); 
関連する問題