TextField クラスの使用

Flash Player 9 以降、Adobe AIR 1.0 以降

TextField クラスのインスタンスを使用して、Adobe® Flash® Player または Adobe® AIR™ の画面にテキストを表示したり、テキスト入力フィールドを作成したりできます。TextField クラスは、TextArea コンポーネントや TextInput コンポーネントのような他のテキストベースコンポーネントの基礎となります。

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

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

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