Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > TextFormat | |||
Object
|
+-TextFormat
public class TextFormat
extends Object
TextFormat クラスは、文字フォーマット情報を表します。TextFormat クラスを使用して、テキストフィールドの特定のテキストフォーマットを作成します。静止テキストおよびダイナミックテキストフィールドの両方にテキストフォーマットを適用できます。TextFormat クラスのプロパティは、デバイスフォントおよび埋めこみフォントに適用されます。ただし、埋め込みフォントの場合、ボールドとイタリックのテキストには、実際に特定のフォントが必要です。埋め込みフォントでボールドまたはイタリックのテキストを表示する場合は、そのフォントのボールド体およびイタリック体を埋め込む必要があります。
ContextMenu オブジェクトのメソッドを呼び出す前に、new TextFormat() コンストラクタを使用して ContextMenu オブジェクトを作成する必要があります。
TextFormat パラメータを null に設定すると、それらのパラメータが未定義であることを示すことができます。次の例のように TextField.setTextFormat() を使用してテキストフィールドに TextFormat オブジェクトを適用すると、その定義済みのプロパティだけが適用されます。
this.createTextField("my_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
my_txt.autoSize = true;
my_txt.text = "Lorem ipsum dolor sit amet...";
var my_fmt:TextFormat = new TextFormat();
my_fmt.bold = true;
my_txt.setTextFormat(my_fmt);
このコードはまず、空の TextFormat オブジェクトを作成します。このオブジェクトのプロパティはすべて nullとなります。次に、bold プロパティを定義済みの値に設定します。この例で使用している MovieClip.getNextHighestDepth() メソッドには Flash Player 7 以降が必要です。SWF ファイルにバージョン 2 のコンポーネントがある場合は、MovieClip.getNextHighestDepth() メソッドではなく、バージョン 2 のコンポーネントの DepthManager クラスを使用します。
my_txt.setTextFormat(my_fmt) というコードはテキストフィールドのデフォルトのテキストフォーマットのうち bold プロパティだけを変更します。これは、my_fmt で定義されているのが bold プロパティだけであるためです。残りのプロパティはいずれも変更されません。
TextField.getTextFormat() を呼び出すと、すべてのプロパティが定義された TextFormat オブジェクトが返されます。null のプロパティはありません。
対応バージョン : ActionScript 1.0、Flash Player 6
setTextFormat (TextField.setTextFormat メソッド), getTextFormat (TextField.getTextFormat メソッド)
|
オプション |
プロパティ |
説明 |
|---|---|---|
|
|
段落の整列の設定を示すストリングです。 |
|
|
|
ブロックのインデントをポイント単位で示す数値です。 |
|
|
|
テキストフィールドがボールド体であるかどうかを指定するブール値です。 |
|
|
|
テキストが箇条書きリストにあるかどうかを示すブール値です。 |
|
|
|
テキストの色を示します。 |
|
|
|
このテキストフォーマットでのテキストフォント名を示すストリングです。 |
|
|
|
左マージンから段落の先頭文字までのインデントを示す整数です。 |
|
|
|
このテキストフォーマットのテキストをイタリックにするかどうかを示すブール値です。 |
|
|
|
カーニングの有効/無効を示すブール値です。 |
|
|
|
行間の垂直の行送りを示す整数。 |
|
|
|
段落の左マージンをポイント単位で示します。 |
|
|
|
文字間に均等に配分されるスペースの量です。 |
|
|
|
段落の右マージンをポイント単位で示します。 |
|
|
|
このテキストフォーマットでのテキストのポイントサイズです。 |
|
|
|
カスタムタブストップを負以外の整数の配列として指定します。 |
|
|
|
ハイパーリンクを表示するターゲットウィンドウを示します。 |
|
|
|
このテキストフォーマットを使用するテキストにアンダーラインを表示するか ( |
|
|
|
このテキストフォーマットを使用するテキストのハイパーリンク先の URL を示します。 |
Object クラスから継承されるプロパティ
|
constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ) |
|
署名 |
説明 |
|---|---|
|
TextFormat |
指定されたプロパティを使用して TextFormat オブジェクトを作成します。 |
|
オプション |
署名 |
説明 |
|---|---|---|
|
|
getTextExtent |
|
Object クラスから継承されるメソッド
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002261.html