[私はちょうどこれを働いた - 私は、「デバイスフォントの使用」を設定する必要がありました。]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のシフトについて尋ねてきた質問ですが、もしあればそれはおそらく申し訳ありません。
私はそれを試みましたが、Impactの正規バージョン以外に何かを埋め込むオプションがありました。イタリック体のバージョンは表示されません - 何か不足していますか?ダイナミックなバージョンではまだそれをちょうど良いものに傾けることができる。 –