6

そのため、動的テキストフィールドが内部にある MovieClip アセットがあります。Flash Builder 4 内で使用するために .fla を .swc としてエクスポートし、XML からテキストを動的に入力して、コードでアセットのインスタンスを作成します。

私の問題は、htmlText を有効にしていても、太字と斜体のタグが機能していないように見えることです。これは、Flash CS4 でアセットを作成したときに、テキスト フィールドでフォントと、使用するフォントのサブセット (Regular、Bold、Oblique など) を指定するためだと思います。

これらすべてのフィールドの作成方法を完全に再考することなく、太字と斜体のタグを適切にレンダリングするように htmlText を取得する方法はありますか?

4

3 に答える 3

3

良い解決策を見つけました。埋め込みフォントのリンケージ設定が actionscript 用にエクスポートするように設定されていること、またはそのフォントが SWF のテキストフィールドで使用されていることを確認する必要があります。そうでない場合、Flash はフォントが使用されていないと判断します。そしてそれを埋め込まないだけです。

于 2010-12-23T17:00:46.060 に答える
1

htmlText をどのようにフォーマットしているかを確認せずに、

< bold > と < em > タグ?

私自身、これらにはかなり悩みました。外部スタイルシートを読み込んで htmlText TextField に適用することで、ほとんどの問題を解決しました。ただし、斜体または太字のテキストの 1 つまたは 2 つのインスタンスに対してスタイル全体を定義したくない場合もありました。

そこで、 < span > タグを使用し、スタイル プロパティを介して太字または斜体を設定することで、簡単な解決策を見つけました。

<span style="font-style:italic;">this is italic</span>

お役に立てれば。

于 2010-07-18T20:57:53.403 に答える
0

ドキュメントによると、Flashが古いタグとタグを必要としていることは注目に値すると思います。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#htmlText

于 2011-06-10T15:14:35.290 に答える