TextField クラスの使用

TextField クラスは、Adobe Flex Framework や Flash オーサリング環境に用意されている TextArea コンポーネントや TextInput コンポーネントなどの他のテキストベースコンポーネントの基盤になっています。 Flash オーサリング環境でのテキストコンポーネントの使用について詳しくは、『Flash ユーザガイド』の「テキストコントロールについて」を参照してください。

テキストフィールドのコンテンツは、SWF ファイル内にあらかじめ指定することも、テキストファイルやデータベースからロードすることもできます。また、アプリケーションを操作するユーザーが入力することもできます。テキストフィールド内では、テキストはレンダリング済み HTML にイメージが埋め込まれたレンダリング済み HTML コンテンツとして表示されます。 テキストフィールドのインスタンスを作成したら、TextFormat や StyleSheet などの flash.text クラスを使用してテキストの外観を制御できます。flash.text flash.text package には、ActionScript でのテキストの作成、管理および書式設定に関連するクラスがほぼすべて含まれています。

テキストをフォーマットするには、TextFormat オブジェクトを使用してフォーマットを定義し、そのオブジェクトをテキストフィールドに割り当てます。 テキストフィールドに HTML テキストが含まれる場合、テキストフィールドに StyleSheet オブジェクトを適用すると、テキストフィールドのコンテンツの特定の部分にスタイルを割り当てることができます。 TextFormat オブジェクトまたは StyleSheet オブジェクトには、カラー、サイズ、太さなど、テキストの外観を定義するプロパティが含まれています。 TextFormat オブジェクトは、テキストフィールド内のすべてのコンテンツ、または一部の範囲のテキストにこれらのプロパティを割り当てます。 例えば、同じテキストフィールド内で、ある文をボールドの赤いテキストとし、次の文をイタリックの青いテキストにすることができます。

テキストフォーマットについて詳しくは、テキストフォーマットの割り当てを参照してください。

テキストフィールド内の HTML テキストについて詳しくは、HTML テキストの表示を参照してください。

スタイルシートについて詳しくは、CSS の適用を参照してください。

テキスト関連のユーザー操作への応答には、flash.text パッケージ内のクラスに加えて、flash.events.TextEvent クラスも使用することができます。