2011-01-06 7 views
0

外部の.cssから外部の.xml &スタイル値から動的テキスト値を取得するために使用された動的swfがあります。CS3の新しいフォント埋め込みでAS3スタイルシートでエキゾチックなフォントスタイルを使用する

FlashCS5とその新しいフォント埋め込みテクニック以来、私はもはやエキゾチックなスタイルを使用する方法を見つけることができません。フォントファミリー "HelveticaNeue LT Std"のように、スタイル "45 Light"または "65 Medium"、 "85 Heavy"を使用したい...

私のCSSでは、 font-family "をサポートします。 font-weightは通常/太字のいずれかです& font-styleは標準/斜体です。

"HelveticaNeue45Light"のようなフォントを私の名前にする方法はありますか&これは私の外部CSSでこれを使用しますか?

答えて

1

各フォントスタイルを個別のフォントとして埋め込む必要があります。その後、CSSを経由してフォントを選択することができます。

font-family: HelveticaNeue LT Std 45 Light; 

はあなたの埋め込みフォントのスクリーンネームを使用してください - あなたはあなたのライブラリ内のフォントシンボルのプロパティウィンドウを開くことによって、正確な名前を見つけることができます。

+0

私の場合、それは「HelveticaNeueLT STD Ltの」です:好奇心のために

、私のために示した値でした。キーは、プロパティウィンドウから正確なフォント名を取得することです。ありがとう! – Olivier

1

私は上記の方法が常に機能するとは限りません。ウィットには、私はCS5のWindows 7マシンで 'Helvetica Neue LT Std 55 Roman'を埋め込んでいます。フォント表示ダ​​イアログでは、次のように表示されます。

Font Name: Helvetica Neue LT Std 55 Roman 
Vendor ID: ADBE 
Copyright © 1988, 1990, 1993, 2002 Adobe Systems Incorporated. All Rights Reserved. 
http://www.adobe.com/type/legal.html 

CSSでフォント名を使用すると、フォント名が正しく表示されません。フォントのフラッシュ値を取得するには、私は次のように使用:

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

font.fontNameがあなたのCSSでフォントファミリがどうなるかで、font.fontStyleは、フォントの太さやfont-のいずれかになりますスタイルに依存します。実際には、「定期的なHelveticaNeueLT STD、埋め込まれた」

関連する問題