フォントとテキスト_静的テキストと動的テキスト - hsk/swfspec_ja GitHub Wiki

静的テキストと動的テキスト

テキストは静的テキスト、またはSWF4ファイルフォーマット以降でダイナミックテキストとして定義することができます。 ダイナミックテキストは、実行時にプログラムで変更することができ、必要に応じて、同様にAdobe Flash Playerのユーザーのための編集可能にすることができます。

ダイナミックテキストは、静的テキストのほぼすべての機能をエミュレートすることができます; 個々の文字の正確な位置決めは、実装の努力とバージョンの互換性とは別に、静的テキストの唯一の利点である。 ダイナミックテキストは、静的テキストは持っていない多くの書式設定機能を持っています。 これらの豊富なフォーマット機能はHTMLテキスト·マークアップタグのサブセットとして表現される。

スタティックテキストはDefineTextタグを使用して定義されている。 ダイナミックテキストはDefineEditTextタグを使用して定義されている。 これらのタグの両方がそれらのキャラクターソースを取得するためにDefineFontまたはDefineFont2タグを参照すること。 DefineEditTextタグはむしろDefineFontタグよりDefineFont2タグを必要とします。 DefineTextタグはDefineFontまたはDefineFont2どちらのタグを使用することができます。

DefineEditTextタグは、グリフテキストまたはデバイステキストを使用するかどうかを示すフラグを提供しています。 しかし、DefineTextタグにはありません。 これは、静的なテキストに、SWFファイルフォーマットは、グリフテキストまたはデバイステキストを使用するかどうかを示すための手段を提供しないことを意味する。 この状況は、ランタイムフラグによって解決される。 通常は、すべての静的テキストはグリフテキストとしてレンダリングされます。 Flash PlayerプラグインをHTMLページに埋め込まれると、HTMLタグのオプションは、可能な場合、デバイスのテキストなどのすべての静的なテキストをレンダリングするためにはFlash Playerの原因となりますdevicefontと呼ばれる。いつものように、グリフテキストはフォールバックとして使用される。 グリフテキストまたはデバイステキストを指定するDefineEditTextタグの能力は、静的なテキストにダイナミックテキストが優れて考慮すべきもう一つの理由です。

移動