Adobe Flash Player または Adobe® AIR™ の画面にテキストを表示するには、TextField クラスのインスタンスを使用します。TextField は、他のテキストベースのコンポーネント(Adobe Flex フレームワークおよび Flash オーサリング環境に用意されている TextArea コンポーネントや TextInput コンポーネントなど)の基礎となるクラスです。Flex テキストコンポーネントの使用の詳細については、『Flex 2 開発ガイド』の「テキストコントロールについて」を参照してください。
テキストフィールドのコンテンツは、あらかじめ SWF ファイルに指定したり、テキストファイルやデータベースなどの外部ソースからロードしたりできます。また、アプリケーションを操作するユーザーが入力することもできます。テキストフィールド内のテキストは、HTML にイメージが埋め込まれたレンダリング済み HTML コンテンツとして表示されます。いったんテキストフィールドのインスタンスを作成すると、TextFormat クラスおよび StyleSheet クラスなどの flash.text パッケージのクラスを使用して、テキストの外観を制御することができます。flash.text パッケージには、ActionScript でのテキストの作成、管理およびフォーマットに関連するほぼすべてのクラスが含まれます。
TextFormat オブジェクトを使用してフォーマットを定義することによりテキストをフォーマットし、そのオブジェクトをテキストフィールドに割り当てることができます。テキストフィールドに HTML テキストを含める場合、そのテキストフィールドに StyleSheet オブジェクトを適用すると、テキストフィールドのコンテンツの特定の部分にスタイルを割り当てることができます。TextFormat オブジェクトや StyleSheet オブジェクトには、カラー、サイズ、太さなど、テキストの外観を定義するプロパティが含まれます。TextFormat オブジェクトは、これらのプロパティをテキストフィールド内のすべてのコンテンツまたはテキストの一部に割り当てます。例えば、同一のテキストフィールド内で、ある文をボールドで赤のテキストにし、次の文を青でイタリックのテキストにすることができます。
テキストフォーマットの詳細については、テキストフォーマットの割り当てを参照してください。
テキストフィールド内の HTML テキストの詳細については、HTML テキストの表示を参照してください。
スタイルシートの詳細については、カスケーディングスタイルシートの適用を参照してください。
flash.text パッケージのクラス以外に flash.events.TextEvent クラスを使用しても、テキスト関連のユーザー操作に応答することができます。
この章では、テキストに関連する次の共通タスクについて説明します。
次の参考リストに、この章で使用する重要な用語を示します。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート