Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > テキストの操作 > テキストの操作の基礎 | |||
Adobe Flash Player の画面にテキストを表示するには、TextField クラスのインスタンスを使用します。TextField クラスは、Adobe Flex Framework や Flash オーサリング環境に用意されている TextArea コンポーネントや TextInput コンポーネントなどの他のテキストベースコンポーネントの基盤になっています。Flash オーサリング環境でのテキストコンポーネントの使用の詳細については、『Flash ユーザーガイド』の「テキストコントロールについて」を参照してください。
テキストフィールドのコンテンツは、SWF ファイル内にあらかじめ指定することも、テキストファイルやデータベースなどの外部ソースからロードすることもできます。また、アプリケーションを操作するユーザーに入力してもらうこともできます。テキストフィールド内では、テキストはレンダリング済み HTML にイメージが埋め込まれたレンダリング済み HTML コンテンツとして表示されます。テキストフィールドのインスタンスを設定すると、TextFormat クラスおよび StyleSheet クラスなどの flash.text パッケージクラスを使用して、テキストの外観を制御することができます。flash.text パッケージには、ActionScript でのテキストの作成、管理、およびフォーマットに関連するほとんどすべてのクラスが含まれています。
テキストをフォーマットするには、TextFormat オブジェクトを使用してフォーマットを定義し、そのオブジェクトをテキストフィールドに割り当てます。テキストフィールドに HTML テキストが含まれる場合、テキストフィールドに StyleSheet オブジェクトを適用すると、テキストフィールドのコンテンツの特定の部分にスタイルを割り当てることができます。TextFormat オブジェクトまたは StyleSheet オブジェクトには、カラー、サイズ、太さなど、テキストの外観を定義するプロパティが含まれています。TextFormat オブジェクトは、テキストフィールド内のすべてのコンテンツ、または一部の範囲のテキストにこれらのプロパティを割り当てます。たとえば、同じテキストフィールド内で、ある文をボールドの赤いテキストとし、次の文をイタリックの青いテキストにすることができます。
テキストフォーマットの詳細については、テキストフォーマットの割り当てを参照してください。
テキストフィールド内の HTML テキストの詳細については、HTML テキストの表示を参照してください。
スタイルシートの詳細については、CSS の適用を参照してください。
テキスト関連のユーザー操作への応答には、flash.text パッケージ内のクラスに加えて、flash.events.TextEvent クラスも使用することができます。
この章では、以下の一般的なテキスト関連のタスクについて説明します。
次の参照リストに、この章で使われる重要な用語を示します。
本章をお読みになる際は、いくつかのコード例を試すことができます。この章では ActionScript でのテキストフィールドの操作について扱っているため、この章のほぼすべてのコードには TextField オブジェクトの操作が含まれています。操作の対象となる TextField オブジェクトは、Flash オーサリングツールのステージ上で作成されて配置されたオブジェクトか、ActionScript を使用して作成されたオブジェクトです。サンプルのテストには、Flash Player で結果を表示してテキストフィールドに対するコードの効果を確認することが含まれています。
この章の例は 2 つのグループに分類されます。一方のタイプの例では、明示的に作成せずに TextField オブジェクトを操作します。この章のコードをテストするには:
myTextField という名前のテキストフィールドを操作する場合は、テキストフィールドのインスタンス名も myTextField にします。画面に、コードで指定したようにテキストフィールドを操作した結果が表示されます。
本章のコード例のもう一方のタイプは、SWF のドキュメントクラスとして使用することを意図したクラス定義で構成されています。これらのコードでは、TextField インスタンスがコード例によって作成されるので、インスタンスを別個に作成する必要はありません。このタイプのコードをテストするには:
画面にコード例の結果が表示されます。
コード例をテストするその他の方法については、章内のコード例のテストで詳しく説明します。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000219.html