1

ここに私の問題があります:動的なhtmlテキストフィールドがあり、そこに次のようなhtmlテキスト/テキストフォーマットを渡しました:

<P ALIGN="LEFT"><FONT FACE="Trebuchet MS" SIZE="14" COLOR="#000000" LETTERSPACING="0" KERNING="0">Some text<B>some bold text</B><I><U>and some italic underline</U></I></FONT></P>

私の問題は、埋め込みフォントを使用できないことです。たとえば、Trebuchet MS を使用すると、埋め込みフォントが太字かどうかを選択する必要があるフラッシュのように太字タグがレンダリングされないためです。htmltext/textformat 全体を CSS に変換することを避けようとしています。

何か案は?

4

1 に答える 1

0

すべてのバージョンのフォント (標準、太字、斜体など) が SWF にコンパイルされていることを確認する必要があります。

これを行う簡単な方法は、いくつかの動的な TextField (埋め込みたいフォントのバージョンごとに 1 つ) を作成し、それらをムービーの開始時に見えないステージ上のどこかに配置することです (たとえば、ルート タイムラインのフレーム 1)。 、x = -100)。残りのテキストを表示する前にそれらがムービーに表示されていることを確認し、関連する文字範囲を埋め込んでいることを確認してください。

これにより、Flash は、表示したい実際の TextField にたまたまあるバージョンだけでなく、すべてのバージョンのフォントをコンパイルするように強制されます。

于 2011-12-02T16:40:55.633 に答える