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 メソッド)

プロパティ一覧

オプション

プロパティ

説明

 

align:String

段落の整列の設定を示すストリングです。

 

blockIndent:Number

ブロックのインデントをポイント単位で示す数値です。

 

bold:Boolean

テキストフィールドがボールド体であるかどうかを指定するブール値です。

 

bullet:Boolean

テキストが箇条書きリストにあるかどうかを示すブール値です。

 

color:Number

テキストの色を示します。

 

font:String

このテキストフォーマットでのテキストフォント名を示すストリングです。

 

indent:Number

左マージンから段落の先頭文字までのインデントを示す整数です。

 

italic:Boolean

このテキストフォーマットのテキストをイタリックにするかどうかを示すブール値です。

 

kerning:Boolean

カーニングの有効/無効を示すブール値です。

 

leading:Number

行間の垂直の行送りを示す整数。

 

leftMargin:Number

段落の左マージンをポイント単位で示します。

 

letterSpacing:Number

文字間に均等に配分されるスペースの量です。

 

rightMargin:Number

段落の右マージンをポイント単位で示します。

 

size:Number

このテキストフォーマットでのテキストのポイントサイズです。

 

tabStops:Array

カスタムタブストップを負以外の整数の配列として指定します。

 

target:String

ハイパーリンクを表示するターゲットウィンドウを示します。

 

underline:Boolean

このテキストフォーマットを使用するテキストにアンダーラインを表示するか (true)、または表示しないか (false) を示すブール値です。

 

url:String

このテキストフォーマットを使用するテキストのハイパーリンク先の URL を示します。

Object クラスから継承されるプロパティ

constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)


コンストラクタ一覧

署名

説明

TextFormat([font:String], [size:Number], [color:Number], [bold:Boolean], [italic:Boolean], [underline:Boolean], [url:String], [target:String], [align:String], [leftMargin:Number], [rightMargin:Number], [indent:Number], [leading:Number])

指定されたプロパティを使用して TextFormat オブジェクトを作成します。

メソッド一覧

オプション

署名

説明

 

getTextExtent(text:String, [width:Number]) : Object

my_fmt に指定したフォーマットのテキストストリング text のテキスト寸法情報を返します。

Object クラスから継承されるメソッド

addProperty (Object.addProperty メソッド), hasOwnProperty (Object.hasOwnProperty メソッド), isPropertyEnumerable (Object.isPropertyEnumerable メソッド), isPrototypeOf (Object.isPrototypeOf メソッド), registerClass (Object.registerClass メソッド), toString (Object.toString メソッド), unwatch (Object.unwatch メソッド), valueOf (Object.valueOf メソッド), watch (Object.watch メソッド)



 

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

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002261.html