Adobe Flex 3 ヘルプ

テキストの操作の基礎

テキストの操作の概要

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 クラスを使用しても、テキスト関連のユーザー操作に応答することができます。

テキストを操作するための共通タスク

この章では、テキストに関連する次の共通タスクについて説明します。

  • テキストフィールドのコンテンツの変更
  • テキストフィールドでの HTML の使用
  • テキストフィールドでのイメージの使用
  • テキストの選択およびユーザーが選択したテキストの操作
  • テキスト入力のキャプチャ
  • テキスト入力の制限
  • テキストに対するフォーマットおよび CSS スタイルの適用
  • シャープネス、太さおよびアンチエイリアスによるテキスト表示の微調整
  • ActionScript からの静止テキストフィールドへのアクセスおよび操作

重要な概念と用語

次の参考リストに、この章で使用する重要な用語を示します。

  • カスケーディングスタイルシート:XML(または HTML)形式で作成されたコンテンツのスタイルとフォーマットを指定するための標準のシンタックス。
  • デバイスフォント:ユーザーのマシンにインストールされているフォント。
  • ダイナミックテキストフィールド:ActionScript によってコンテンツを変更できるが、ユーザー入力ではコンテンツを変更できないテキストフィールド。
  • 埋め込みフォント:文字のアウトラインデータがアプリケーションの SWF ファイルに格納されるフォント。
  • HTML テキスト:ActionScript を使用してテキストフィールドに入力されるテキストコンテンツ。HTML フォーマットタグや実際のテキストコンテンツなども含まれます。
  • 入力テキストフィールド:ユーザー入力または ActionScript でコンテンツを変更できるテキストフィールド。
  • 静止テキストフィールド:Flash オーサリングツールで作成されるテキストフィールド。このフィールドのコンテンツは、SWF ファイルの実行時に変更することはできません。
  • テキスト行のメトリック:テキストのベースライン、文字上部の高さ、デセンダ(一部の小文字でベースラインより下に出ている部分)のサイズなどの、テキストフィールドのテキストコンテンツの様々な部分のサイズに関する測定情報。

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート