2012-01-07 2 views
0

[私はちょうどこれを働いた - 私は、「デバイスフォントの使用」を設定する必要がありました。]Flash CS5では、動的に作成するテキストフィールド(htmlText)と、IDEで描画したもの(動作しません)とで、htmlTextが異なるように見えます。どうして?

私は次のコードでテキストボックスを初期化する場合:

var tf2:TextField = createCustomTextField(10, 50, 400, 22); 
tf2.htmlText = '<FONT FACE="Impact"><i>Lorem ipsum</i>'; 

function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField { 
    var result:TextField = new TextField(); 
    result.x = x; 
    result.y = y; 
    result.width = width; 
    result.height = height; 
    addChild(result); 
    return result; 
} 

すべてがちょうど素晴らしい作品、そして正確にあなたのように期待している - 私は斜めの衝撃で要求されたテキストを取得します。一方、の場合、CS5 IDEを使用してのテキストボックスを作成すると、Impactを埋め込んでも(このようなことはないため、Impactイタリックを埋め込むことはできません)、取得できませんイタリック体のテキストは単に消えます。これは非常に混乱しています - 何が起こっているのですか?

私はだと思います。これは誰もがCS4/CS5のシフトについて尋ねてきた質問ですが、もしあればそれはおそらく申し訳ありません。

答えて

1

Flash CS5でのフォントの埋め込みは、以前のバージョンとは異なる方法で管理されます。

[テキスト]メニューの[フォントの埋め込み...]オプションをクリックします。ここでは、埋め込みたいフォントをすべて設定し、必要なスタイルを指定します。

たとえば、Impactの標準スタイルと同じフォントの斜体フォントの両方を埋め込みたい場合は、両方をリストに追加する必要があります(また、どの文字を含めるかを指定する必要があります)。

次に、スタイルシートなどで使用するフォントを指定する必要があります。

This linkは、スタイルシートを使用して埋め込みフォントの斜体バージョンをhtmlTextに適用する方法と、Flash CS4との違いを詳しく説明しています。

+0

私はそれを試みましたが、Impactの正規バージョン以外に何かを埋め込むオプションがありました。イタリック体のバージョンは表示されません - 何か不足していますか?ダイナミックなバージョンではまだそれをちょうど良いものに傾けることができる。 –

関連する問題