パッケージ | mx.core |
インターフェイス | public interface IUITextField extends IIMESupport , IFlexModule , IInvalidating , ISimpleStyleClient , IToolTipManagerClient , IUIComponent , IFlexDisplayObject , IFlexDisplayObject , IBitmapDrawable , IEventDispatcher |
実装者 | UIFTETextField, UITextField |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
プロパティ | 定義元 | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。 | IFlexDisplayObject | ||
alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。 | IFlexDisplayObject | ||
alwaysShowSelection : Boolean
true に設定され、テキストフィールドにフォーカスがない場合、テキストフィールド内の選択内容は灰色でハイライト表示されます。 | IUITextField | ||
antiAliasType : String
このテキストフィールドに使用されるアンチエイリアス処理のタイプです。 | IUITextField | ||
autoSize : String
テキストフィールドの自動的な拡大 / 縮小および整列を制御します。 | IUITextField | ||
background : Boolean
テキストフィールドに背景の塗りつぶしがあるかどうかを指定します。 | IUITextField | ||
backgroundColor : uint
テキストフィールドの背景の色です。 | IUITextField | ||
baselinePosition : Number [読み取り専用]
コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。 | IUIComponent | ||
blendMode : String
使用するブレンドモードを指定する BlendMode クラスの値です。 | IFlexDisplayObject | ||
border : Boolean
テキストフィールドに境界線があるかどうかを指定します。 | IUITextField | ||
borderColor : uint
テキストフィールドの境界線の色です。 | IUITextField | ||
bottomScrollV : int [読み取り専用]
指定されたテキストフィールドに現在表示されている一番下の行を示す整数です(1 から始まるインデックス)。 | IUITextField | ||
cacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash ランタイムにキャッシュされます。 | IFlexDisplayObject | ||
caretIndex : int [読み取り専用]
カーソル(キャレット)位置のインデックスです。 | IUITextField | ||
condenseWhite : Boolean
HTML テキストが含まれるテキストフィールド内の余分な空白(スペース、改行など)を削除するかどうかを指定するブール値です。 | IUITextField | ||
defaultTextFormat : flash.text:TextFormat
新しく挿入するテキスト(ユーザーが入力したテキストや replaceSelectedText() メソッドで挿入したテキストなど)に適用するフォーマットを指定します。 | IUITextField | ||
displayAsPassword : Boolean
テキストフィールドがパスワードテキストフィールドであるかどうかを指定します。 | IUITextField | ||
document : Object
このコンポーネントに関連付けられたドキュメントオブジェクトへの参照です。 | IUIComponent | ||
doubleClickEnabled : Boolean
オブジェクトが doubleClick イベントを受け取るかどうかを指定します。 | IUITextField | ||
embedFonts : Boolean
埋め込みフォントのアウトラインを使用してレンダリングするかどうかを指定します。 | IUITextField | ||
enabled : Boolean
コンポーネントがユーザーの操作を受け入れることができるかどうかを指定します。 | IUIComponent | ||
enableIME : Boolean [読み取り専用]
このコンポーネントにフォーカスがあるときに IME を有効にするかどうかを指定します。 | IIMESupport | ||
explicitHeight : Number
コンポーネントの座標として明示的に指定されたコンポーネントの高さ(ピクセル単位)です。 | IUIComponent | ||
explicitMaxHeight : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最大の高さ(ピクセル単位)を指定する数値です。 | IUIComponent | ||
explicitMaxWidth : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最大の幅(ピクセル単位)を指定する数値です。 | IUIComponent | ||
explicitMinHeight : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最小の高さ(ピクセル単位)を指定する数値です。 | IUIComponent | ||
explicitMinWidth : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最小の幅(ピクセル単位)を指定する数値です。 | IUIComponent | ||
explicitWidth : Number
コンポーネントの座標として明示的に指定されたコンポーネントの幅(ピクセル単位)です。 | IUIComponent | ||
filters : Array
表示オブジェクトに現在関連付けられている各フィルターオブジェクトが格納されているインデックス付きの配列です。 | IFlexDisplayObject | ||
focusPane : Sprite
複数のコンポーネント間で共有され、フォーカスインジケーター描画のオーバーレイとして使用される単一の Sprite オブジェクトです。 | IUIComponent | ||
focusRect : Object
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。 | IUITextField | ||
gridFitType : String
このテキストフィールドに使用されるグリッドフィッティングのタイプです。 | IUITextField | ||
height : Number
表示オブジェクトの高さを示します(ピクセル単位)。 | IFlexDisplayObject | ||
htmlText : String
テキストフィールドの内容を HTML で表します。 | IUITextField | ||
ignorePadding : Boolean
true の場合、paddingLeft および paddingRight スタイルはコンポーネントのテキストの周囲にスペースを追加しません。 | IUITextField | ||
imeMode : String
コンポーネントの IME モードです。 | IIMESupport | ||
includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。 | IUIComponent | ||
inheritingStyles : Object
この UITextField の継承スタイルのチェーンの先頭です。 | IUITextField | ||
isPopUp : Boolean
コンポーネントがポップアップされたことを示すため、PopUpManager によって true に設定されます。 | IUIComponent | ||
length : int [読み取り専用]
テキストフィールド内の文字数です。 | IUITextField | ||
loaderInfo : LoaderInfo [読み取り専用]
この表示オブジェクトが属するファイルの読み込み情報を含む LoaderInfo オブジェクトを返します。 | IFlexDisplayObject | ||
mask : DisplayObject
呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。 | IFlexDisplayObject | ||
maxChars : int
ユーザーが入力するときに、テキストフィールドに入力できる最大の文字数です。 | IUITextField | ||
maxHeight : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最大の高さ(ピクセル単位)を指定する数値です。 | IUIComponent | ||
maxScrollH : int [読み取り専用]
scrollH の最大値です。 | IUITextField | ||
maxScrollV : int [読み取り専用]
scrollV の最大値です。 | IUITextField | ||
maxWidth : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最大の幅(ピクセル単位)を指定する数値です。 | IUIComponent | ||
measuredHeight : Number [読み取り専用]
このオブジェクトの測定した高さです。 | IFlexDisplayObject | ||
measuredMinHeight : Number
コンポーネントのデフォルトの最小の高さ(ピクセル単位)です。 | IUIComponent | ||
measuredMinWidth : Number
コンポーネントのデフォルトの最小の幅(ピクセル単位)です。 | IUIComponent | ||
measuredWidth : Number [読み取り専用]
このオブジェクトの測定した幅です。 | IFlexDisplayObject | ||
minHeight : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最小の高さ(ピクセル単位)を指定する数値です。 | IUIComponent | ||
minWidth : Number [読み取り専用]
コンポーネントの座標としてコンポーネントの最小の幅(ピクセル単位)を指定する数値です。 | IUIComponent | ||
mouseEnabled : Boolean
このオブジェクトでマウスまたはその他のユーザー入力メッセージを受け取るかどうかを指定します。 | IUITextField | ||
mouseWheelEnabled : Boolean
複数行にわたるテキストフィールドで、ユーザーがテキストフィールドをクリックしてホイールを回転させると、自動的にスクロールするかどうかを示すブール値です。 | IUITextField | ||
mouseX : Number [読み取り専用]
マウスまたはユーザー入力デバイスの x 軸の位置をピクセルで示します。 | IFlexDisplayObject | ||
mouseY : Number [読み取り専用]
マウスまたはユーザー入力デバイスの y 軸の位置をピクセルで示します。 | IFlexDisplayObject | ||
multiline : Boolean
フィールドが複数行テキストフィールドであるかどうかを示します。 | IUITextField | ||
name : String
DisplayObject のインスタンス名を示します。 | IFlexDisplayObject | ||
nestLevel : int
オブジェクト階層におけるこのオブジェクトの深度を表します。 | IUITextField | ||
nonInheritingStyles : Object
この UITextField の非継承スタイルのチェーンの先頭です。 | IUITextField | ||
nonZeroTextHeight : Number [読み取り専用]
textHeight と異なり、これはテキストが空の場合でもゼロ以外の値を返します。 | IUITextField | ||
numLines : int [読み取り専用]
複数行テキストフィールド内のテキスト行の数を定義します。 | IUITextField | ||
opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。 | IFlexDisplayObject | ||
owner : DisplayObjectContainer
この IVisualElement オブジェクトのオーナーです。 | IUIComponent | ||
parent : DisplayObjectContainer [読み取り専用]
この表示オブジェクトを含む DisplayObjectContainer オブジェクトを示します。 | IFlexDisplayObject | ||
percentHeight : Number
コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定する数値です。 | IUIComponent | ||
percentWidth : Number
コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定する数値です。 | IUIComponent | ||
restrict : String
ユーザーがテキストフィールドに入力できる文字のセットを指定します。 | IUITextField | ||
root : DisplayObject [読み取り専用]
読み込まれた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。 | IFlexDisplayObject | ||
rotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。 | IFlexDisplayObject | ||
scale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。 | IFlexDisplayObject | ||
scaleX : Number
基準点から適用されるオブジェクトの水平スケール(パーセンテージ)を示します。 | IFlexDisplayObject | ||
scaleY : Number
オブジェクトの基準点から適用されるオブジェクトの垂直スケール(パーセンテージ)を示します。 | IFlexDisplayObject | ||
scrollH : int
現在の水平スクロール位置です。 | IUITextField | ||
scrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界です。 | IFlexDisplayObject | ||
scrollV : int
テキストフィールドのテキストの垂直位置です。 | IUITextField | ||
selectable : Boolean
テキストフィールドが選択可能であるかどうかを示すブール値です。 | IUITextField | ||
selectionBeginIndex : int [読み取り専用]
現在の選択範囲の最初の文字を示す、0 から始まるインデックス値です。 | IUITextField | ||
selectionEndIndex : int [読み取り専用]
現在の選択範囲における最後の文字を示す、0 から始まるインデックス値です。 | IUITextField | ||
sharpness : Number
このテキストフィールド内の文字エッジのシャープネスです。 | IUITextField | ||
stage : Stage [読み取り専用]
表示オブジェクトのステージです。 | IFlexDisplayObject | ||
styleName : Object
オブジェクトのスタイル値のソースです。 | ISimpleStyleClient | ||
styleSheet : StyleSheet
テキストフィールドにスタイルシートを関連付けます。 | IUITextField | ||
systemManager : ISystemManager
このコンポーネントの SystemManager オブジェクトへの参照です。 | IUIComponent | ||
tabEnabled : Boolean
このオブジェクトがタブ順序に含まれるかどうかを指定します。 | IUITextField | ||
tabIndex : int
SWF ファイル内のオブジェクトのタブ順序を指定します。 | IUITextField | ||
text : String
テキストフィールド内の現在のテキストであるストリングです。 | IUITextField | ||
textColor : uint
テキストフィールドのテキストの色です(16 進数形式)。 | IUITextField | ||
textHeight : Number [読み取り専用]
テキストの高さです(ピクセル単位)。 | IUITextField | ||
textWidth : Number [読み取り専用]
テキストの幅です(ピクセル単位)。 | IUITextField | ||
thickness : Number
このテキストフィールド内の文字エッジの太さです。 | IUITextField | ||
toolTip : String
このコンポーネントのツールヒントのテキストです。 | IToolTipManagerClient | ||
transform : flash.geom:Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。 | IFlexDisplayObject | ||
tweeningProperties : Array
EffectManager によって使用されます。 | IUIComponent | ||
type : String
テキストフィールドのタイプです。 | IUITextField | ||
useRichTextClipboard : Boolean
テキストと共にテキストのフォーマットをコピー&ペーストするかどうかを指定します。 | IUITextField | ||
visible : Boolean
表示オブジェクトが可視かどうかを示します。 | IFlexDisplayObject | ||
width : Number
表示オブジェクトの幅を示します(ピクセル単位)。 | IFlexDisplayObject | ||
wordWrap : Boolean
テキストフィールドのテキストを折り返すかどうかを示すブール値です。 | IUITextField | ||
x : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標を示します。 | IFlexDisplayObject | ||
y : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標を示します。 | IFlexDisplayObject |
メソッド | 定義元 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | IEventDispatcher | ||
newText パラメーターで指定されたストリングを、テキストフィールドのテキストの最後に付加します。 | IUITextField | ||
イベントをイベントフローに送出します。 | IEventDispatcher | ||
targetCoordinateSpace オブジェクトの座標系を基準にして、表示オブジェクトの領域を定義する矩形を返します。 | IFlexDisplayObject | ||
文字の境界ボックスである矩形を返します。 | IUITextField | ||
x および y パラメーターで指定された点にある文字の、0 から始まるインデックス値を返します。 | IUITextField | ||
明示的に指定された高さを使用するのか、それとも測定された高さを使用するのかを決定するための便利なメソッドです。
| IUIComponent | ||
明示された幅を使用するのか、それとも測定した幅を使用するのかを決定する便利なメソッドです。
| IUIComponent | ||
文字インデックスを指定すると、同じ段落内の最初の文字のインデックスを返します。 | IUITextField | ||
指定された id の DisplayObject 参照を返します。<img> タグを使用して HTML フォーマットのテキストフィールドに追加されたイメージまたは SWF ファイルに関するものです。 | IUITextField | ||
x および y パラメーターで指定された点にある行の 0 から始まるインデックス値を返します。 | IUITextField | ||
charIndex パラメーターで指定された文字を含む行の 0 から始まるインデックス値を返します。 | IUITextField | ||
特定のテキスト行内の文字数を返します。 | IUITextField | ||
指定されたテキスト行に関するメトリック情報を返します。 | IUITextField | ||
lineIndex パラメーターで指定された行の最初の文字の文字インデックスを返します。 | IUITextField | ||
lineIndex パラメーターで指定された行のテキストを返します。 | IUITextField | ||
文字インデックスを指定すると、指定された文字を含む段落の長さを返します。 | IUITextField | ||
シェイプ上の線を除き、targetCoordinateSpace パラメーターによって定義された座標系に基づいて、表示オブジェクトの境界を定義する矩形を返します。 | IFlexDisplayObject | ||
このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。 | IUITextField | ||
beginIndex パラメーターと endIndex パラメーターで指定された範囲のテキストのフォーマット情報を含む TextFormat オブジェクトを返します。 | IUITextField | ||
このコンポーネントのフォーマット情報を含む UITextFormat オブジェクトを返します。 | IUITextField | ||
point オブジェクトをステージ(グローバル)座標から表示オブジェクトの(ローカル)座標に変換します。 | IFlexDisplayObject | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | IEventDispatcher | ||
表示オブジェクトの境界ボックスを評価して、obj 表示オブジェクトの境界ボックスと重複または交差するかどうかを調べます。 | IFlexDisplayObject | ||
表示オブジェクトを評価して、x および y パラメーターで指定されたポイントと重複または交差するかどうかを調べます。 | IFlexDisplayObject | ||
オブジェクトを初期化します。 | IUIComponent | ||
このメソッドを呼び出すと、表示リストがレンダリングされる前に、コンポーネントの validateDisplayList() メソッドが呼び出されます。 | IInvalidating | ||
このメソッドを呼び出すと、表示リストがレンダリングされる前にコンポーネントの validateProperties() メソッドが呼び出されます。 | IInvalidating | ||
このメソッドを呼び出すと、表示リストがレンダリングされる前に、コンポーネントの validateSize() メソッドが呼び出されます。 | IInvalidating | ||
point オブジェクトを表示オブジェクトの(ローカル)座標からステージ(グローバル)座標に変換します。 | IFlexDisplayObject | ||
このオブジェクトを指定の x および y 座標に移動します。 | IFlexDisplayObject | ||
owner プロパティのチェーンが child からこの UIComponent を指定している場合に、true を返します。 | IUIComponent | ||
UIComponent オブジェクトを親に対して追加または削除したときに Flex によって呼び出されます。 | IUIComponent | ||
EventDispatcher オブジェクトからリスナーを削除します。 | IEventDispatcher | ||
現在の選択内容を value パラメーターの内容に置き換えます。 | IUITextField | ||
beginIndex パラメーターと endIndex パラメーターで指定された文字範囲を、newText パラメーターの内容に置き換えます。 | IUITextField | ||
このオブジェクトの実際のサイズを設定します。 | IFlexDisplayObject | ||
テキストのフォントの色を設定します。 | IUITextField | ||
現在扱っているコンポーネントにフォーカスを設定します。 | IUITextField | ||
最初の文字と最後の文字のインデックス値によって指定されたテキストを選択済みに設定します。最初の文字と最後の文字のインデックス値は、beginIndex パラメーターおよび endIndex パラメーターを使用して指定されます。 | IUITextField | ||
format パラメーターで指定したテキストフォーマットを、テキストフィールド内の指定されたテキストに適用します。 | IUITextField | ||
visible プロパティが変更されたときに呼び出されます。 | IUIComponent | ||
スタイルプロパティの値が変化したときに呼び出されます。 | ISimpleStyleClient | ||
コントロールに定義された領域に水平方向に収まるようテキストを切り詰めて、省略記号つまり 3 つのピリオド(...)をテキストに付加します。 | IUITextField | ||
必要に応じて、validateProperties()、validateSize() および validateDisplayList() を直ちに呼び出して、このオブジェクトのプロパティとレイアウトを検証および更新します。 | IInvalidating | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | IEventDispatcher |
alwaysShowSelection | プロパティ |
alwaysShowSelection:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
true
に設定され、テキストフィールドにフォーカスがない場合、テキストフィールド内の選択内容は灰色でハイライト表示されます。false
に設定され、テキストフィールドにフォーカスがない場合、テキストフィールド内の選択内容はハイライト表示されません。
実装
public function get alwaysShowSelection():Boolean
public function set alwaysShowSelection(value:Boolean):void
antiAliasType | プロパティ |
antiAliasType:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このテキストフィールドに使用されるアンチエイリアス処理のタイプです。このプロパティには、flash.text.AntiAliasType
定数を使用します。この設定は、フォントが埋め込まれている(embedFonts
プロパティが true
に設定されている)場合にのみ制御できます。デフォルト設定は、flash.text.AntiAliasType.NORMAL
です。
このプロパティの値を設定するには、次のストリング値を使用します。
ストリング値 | 説明 |
---|---|
flash.text.AntiAliasType.NORMAL | 通常のテキストにアンチエイリアスを適用します。この値は、Flash Player 7 以前のバージョンで使用されているアンチエイリアスのタイプと一致します。 |
flash.text.AntiAliasType.ADVANCED | 文字を読みやすくする高度なアンチエイリアスを適用します。これは Flash Player 8 で使用可能になった機能です。 高度なアンチエイリアスでは、小さいサイズのフォントフェイスを高品質でレンダリングすることができます。これは、小さいフォントのテキストが多いアプリケーションでの使用に最も適しています。48 ポイントより大きいフォントに対して高度なアンチエイリアスを使用することはお勧めしません。 |
実装
public function get antiAliasType():String
public function set antiAliasType(value:String):void
autoSize | プロパティ |
autoSize:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドの自動的な拡大 / 縮小および整列を制御します。TextFieldAutoSize
定数の有効な値は次のとおりです。TextFieldAutoSize.NONE
(デフォルト)、TextFieldAutoSize.LEFT
、TextFieldAutoSize.RIGHT
、および TextFieldAutoSize.CENTER
。
autoSize
が TextFieldAutoSize.NONE
(デフォルト値)に設定されていると、サイズ変更は行われません。
autoSize
を TextFieldAutoSize.LEFT
に設定すると、テキストは左揃えテキストとして扱われます。つまり、テキストフィールドの左インデントが固定され、テキストフィールドの単一行の右インデントのみが伸縮します。テキストに改行("\n"
または "\r"
など)が含まれる場合、テキストの次の行が収まるようにフィールドの下側も拡張されます。wordWrap
も true
に設定した場合、テキストフィールドの下側だけが伸縮し、右側は固定されたままになります。
autoSize
を TextFieldAutoSize.RIGHT
に設定すると、テキストは右揃えテキストとして扱われます。つまり、テキストフィールドの右インデントが固定され、テキストフィールドの単一行の左インデントのみが伸縮します。テキストに改行("\n" または "\r"
など)が含まれる場合、テキストの次の行が収まるようにフィールドの下側も拡張されます。wordWrap
も true
に設定した場合、テキストフィールドの下側だけが伸縮し、左側は固定されたままになります。
autoSize
を TextFieldAutoSize.CENTER
に設定すると、テキストは中央揃えテキストとして扱われます。つまり、テキストフィールドの単一行のサイズ変更を行うと、左右両インデントが均等に伸縮されます。テキストに改行("\n"
または "\r"
など)が含まれる場合、テキストの次の行が収まるようにフィールドの下側も拡張されます。wordWrap
も true
に設定した場合、テキストフィールドの下側だけが伸縮し、左右両側は固定されたままになります。
実装
public function get autoSize():String
public function set autoSize(value:String):void
background | プロパティ |
background:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドに背景の塗りつぶしがあるかどうかを指定します。true
である場合、テキストフィールドに背景の塗りがあります。false
である場合、テキストフィールドには背景の塗りがありません。backgroundColor
プロパティを使用して、テキストフィールドの背景色を設定します。
実装
public function get background():Boolean
public function set background(value:Boolean):void
backgroundColor | プロパティ |
backgroundColor:uint
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドの背景の色です。デフォルト値は 0xFFFFFF
(白)です。このプロパティは、現在背景がない場合でも取得または設定できます。ただし、背景の色が表示されるのはテキストフィールドの background
プロパティが true
に設定されている場合のみです。
実装
public function get backgroundColor():uint
public function set backgroundColor(value:uint):void
border | プロパティ |
border:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドに境界線があるかどうかを指定します。true
である場合、テキストフィールドに境界線があります。false
である場合、テキストフィールドに境界線がありません。borderColor
プロパティを使用して、境界線の色を設定します。
実装
public function get border():Boolean
public function set border(value:Boolean):void
borderColor | プロパティ |
borderColor:uint
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドの境界線の色です。デフォルト値は 0x000000
(黒)です。このプロパティは、現在境界線がない場合でも取得または設定できます。ただし、境界線の色が表示されるのはテキストフィールドの border
プロパティが true
に設定されている場合のみです。
実装
public function get borderColor():uint
public function set borderColor(value:uint):void
bottomScrollV | プロパティ |
bottomScrollV:int
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定されたテキストフィールドに現在表示されている一番下の行を示す整数です(1 から始まるインデックス)。テキストフィールドは、テキストのブロックにかぶせたウィンドウのようなものです。scrollV
プロパティは、そのウィンドウに表示されている先頭行を示すインデックスです(1 から始まるインデックス)。
scrollV
と bottomScrollV
で示される行の間のすべてのテキストが、テキストフィールドに現在表示されています。
実装
public function get bottomScrollV():int
caretIndex | プロパティ |
caretIndex:int
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
カーソル(キャレット)位置のインデックスです。カーソルが表示されていない場合、この値は、フォーカスをフィールドに戻した場合にカーソルが表示される位置を示します。通常は、カーソルの最後の位置を示します。フィールドにフォーカスがなかった場合は 0 になります。
選択範囲のインデックスは 0 から始まります。つまり、最初の位置は 0、2 番目の位置は 1 で、以下同様に続きます。
実装
public function get caretIndex():int
condenseWhite | プロパティ |
condenseWhite:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
HTML テキストが含まれるテキストフィールド内の余分な空白(スペース、改行など)を削除するかどうかを指定するブール値です。デフォルト値は false
です。condenseWhite
プロパティは、htmlText
プロパティで設定されたテキストにのみ影響し、text
プロパティで設定されたテキストには影響しません。text
プロパティでテキストを設定した場合、condenseWhite
は無視されます。
condenseWhite
を true
に設定した場合は、テキストフィールド内で改行を指定するときに <BR>
や <P>
といった標準の HTML コマンドを使用します。
condenseWhite
プロパティは htmlText
プロパティを設定する前に設定します。
実装
public function get condenseWhite():Boolean
public function set condenseWhite(value:Boolean):void
defaultTextFormat | プロパティ |
defaultTextFormat:flash.text:TextFormat
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
新しく挿入するテキスト(ユーザーが入力したテキストや replaceSelectedText()
メソッドで挿入したテキストなど)に適用するフォーマットを指定します。
注意:setSelection()
と replaceSelectedText()
で置き換える文字を選択する場合は、末尾文字も含めてテキスト全体を選択した場合に限り、defaultTextFormat
が適用されます。次に例を示します。
var my_txt:TextField new TextField(); my_txt.text = "Flash Macintosh version"; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0xFF0000; my_txt.defaultTextFormat = my_fmt; my_txt.setSelection(6,15); // partial text selected - defaultTextFormat not applied my_txt.setSelection(6,23); // text selected to end - defaultTextFormat applied my_txt.replaceSelectedText("Windows version");
defaultTextFormat
プロパティにアクセスすると、すべてのプロパティが定義された TextFormat オブジェクトが返されます。null
のプロパティはありません。
注意: このプロパティはテキストフィールドにスタイルシートが適用されていると設定できません。
実装
public function get defaultTextFormat():flash.text:TextFormat
public function set defaultTextFormat(value:flash.text:TextFormat):void
displayAsPassword | プロパティ |
displayAsPassword:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドがパスワードテキストフィールドであるかどうかを指定します。このプロパティの値が true
である場合、テキストフィールドはパスワードテキストフィールドとして扱われ、入力された文字は実際の文字の代わりにアスタリスクで隠されます。false
である場合、テキストフィールドはパスワードテキストフィールドとして扱われません。パスワードモードを有効にすると、「カット」コマンドと「コピー」コマンド、およびそれに対応するキーボードショートカットが機能しなくなります。このセキュリティ機能により、ユーザーの不在時にキーボードショートカットを使用して悪質なユーザーがパスワードを盗むことを防止できます。
実装
public function get displayAsPassword():Boolean
public function set displayAsPassword(value:Boolean):void
doubleClickEnabled | プロパティ |
doubleClickEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
オブジェクトが doubleClick
イベントを受け取るかどうかを指定します。デフォルト値は false
です。これは、InteractiveObject インスタンスがデフォルトでは doubleClick
イベントを受け取らないことを意味します。doubleClickEnabled
プロパティがtrue
に設定される場合、インスタンスはその境界内で doubleClick
イベントを受け取ります。InteractiveObject インスタンスの mouseEnabled
プロパティもtrue
に設定する必要があります。この設定は、オブジェクトが doubleClick
イベントを受け取るようにするには必須です。
このプロパティを設定しても、イベントは送出されません。addEventListener()
メソッドの使用は、doubleClick
イベントのイベントリスナーを追加する場合に必須です。
実装
public function get doubleClickEnabled():Boolean
public function set doubleClickEnabled(value:Boolean):void
embedFonts | プロパティ |
embedFonts:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
埋め込みフォントのアウトラインを使用してレンダリングするかどうかを指定します。false
である場合は、デバイスフォントを使用してテキストフィールドをレンダリングします。
テキストフィールドの embedFonts
プロパティを true
に設定する場合、テキストフィールドに適用される TextFormat オブジェクトの font
プロパティを使用して、そのテキストのフォントを指定する必要があります。指定したフォントが SWF ファイルに埋め込まれていない場合、テキストは表示されません。
実装
public function get embedFonts():Boolean
public function set embedFonts(value:Boolean):void
focusRect | プロパティ |
focusRect:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。true
、false
または null
の 3 つの値のいずれかを指定できます。true
および false
の値は、予想されるとおり、フォーカス矩形を表示するかどうかが指定されます。null
値は、このオブジェクトが Stage の stageFocusRect
プロパティに従うことを示します。
実装
public function get focusRect():Object
public function set focusRect(value:Object):void
gridFitType | プロパティ |
gridFitType:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このテキストフィールドに使用されるグリッドフィッティングのタイプです。このプロパティは、テキストフィールドの flash.text.AntiAliasType
プロパティが flash.text.AntiAliasType.ADVANCED
に設定されている場合にのみ適用されます。
使用されるグリッドフィッティングのタイプによって、太い水平線と垂直線がピクセルグリッドまたはサブピクセルグリッドに合わされるか、まったく合わされないかが決定されます。
flash.text.GridFitType
プロパティでは、次のストリング値を使用できます。
ストリング値 | 説明 |
---|---|
flash.text.GridFitType.NONE | グリッドフィッティングなしを指定します。文字の水平方向と垂直方向の線は、ピクセルグリッドに合わされません。これは、アニメーションや大きなフォントサイズにお勧めする設定です。 |
flash.text.GridFitType.PIXEL | 太い水平線と垂直線がピクセルグリッドに合わされるように指定します。この設定は左揃えのテキストフィールドに対してのみ機能します。この設定を使用するには、テキストフィールドの flash.dispaly.AntiAliasType プロパティを flash.text.AntiAliasType.ADVANCED に設定する必要があります。左揃えのテキストは通常、この設定を使用すると、最も読みやすくなります。 |
flash.text.GridFitType.SUBPIXEL | 太い水平線と垂直線が、LCD モニターのサブピクセルグリッドに合わされるよう指定します。この設定を使用するには、テキストフィールドの flash.text.AntiAliasType プロパティを flash.text.AntiAliasType.ADVANCED に設定する必要があります。flash.text.GridFitType.SUBPIXEL 設定は、右揃えまたは中央揃えのダイナミックテキストに適した設定で、アニメーション品質とテキスト品質のバランスを取るのに便利です。 |
実装
public function get gridFitType():String
public function set gridFitType(value:String):void
htmlText | プロパティ |
htmlText:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドの内容を HTML で表します。
Flash Player では、次の HTML タグがサポートされています。
タグ | 説明 |
---|---|
アンカータグ |
<a> タグはハイパーリンクを作成するもので、次の属性を指定できます。
|
ボールドタグ |
<b> タグは、テキストをボールドで表示します。ボールド体を利用できるフォントで使用する必要があります。
|
ブレークタグ |
<br> タグは、テキストフィールドに改行を作成します。このタグを使用するには、テキストフィールドを複数行テキストフィールドに設定します。
|
フォントタグ |
<font> タグは、テキストを表示するフォントまたはフォントリストを指定します。フォントタグには、次の属性を指定できます。
|
イメージタグ |
<img> タグは、外部イメージファイル(JPEG、GIF、PNG)、SWF ファイル、およびムービークリップをテキストフィールドに埋め込みます。テキストは、テキストフィールドに埋め込んだイメージの周囲に自動的に配置されます。このタグを使用するには、テキストがイメージの周囲で折り返されるように、テキストフィールドを複数行に設定する必要があります。
Flash はテキストフィールドに埋め込まれたメディアをフルサイズで表示します。埋め込むメディアのサイズを指定するには、 一般に、テキストフィールドに埋め込まれたイメージは、 アプリケーションセキュリティサンドボックスの AIR コンテンツの場合、ActionScript TextField オブジェクトの HTML コンテンツにある |
イタリックタグ |
<i> タグは、指定されたテキストをイタリックで表示します。イタリック体を利用できるフォントで使用する必要があります。
|
リスト項目タグ |
<li> タグは、このタグに囲まれたテキストの行頭に箇条書き記号を表示します。注意:Flash Player および AIR では、番号付きリストタグや番号なしリストタグ(<ol> や <ul> )は認識されないため、これらのタグが使われていてもリストの表示形態に変化はありません。どのリストにも番号は付かず、すべてのリストアイテムに箇条書き記号が使用されます。
|
段落タグ |
<p> タグは新しい段落を作成します。このタグを使用するには、テキストフィールドを複数行テキストフィールドに設定する必要があります。<p> タグには、次の属性を指定できます。
|
範囲タグ |
<span> タグは、CSS テキストスタイルでのみ使用できます。次の属性をサポートします。
|
テキストフォーマットタグ |
|
下線タグ |
<u> タグを付けたテキストには下線が引かれます。
|
Flash Player および AIR では、次の HTML エンティティがサポートされています。
エンティティ | 説明 |
---|---|
< | <(より小さい) |
> | >(より大きい) |
& | &(アンパサンド) |
" | "(二重引用符) |
' | '(アポストロフィ、一重引用符) |
Flash Player および AIR ではまた、&(ASCII のアンパサンド)や €(Unicode の € シンボル)など、文字コードの明示的な指定もサポートされています。
実装
public function get htmlText():String
public function set htmlText(value:String):void
ignorePadding | プロパティ |
inheritingStyles | プロパティ |
inheritingStyles:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この UITextField の継承スタイルのチェーンの先頭です。 getStyle()
メソッドは inheritingStyles[styleName]
にアクセスして、プロトタイプリンクのチェーン全体を検索します。 このオブジェクトは initProtoChain()
メソッドによって設定されます。 通常はこのプロパティに直接アクセスする必要はありません。
実装
public function get inheritingStyles():Object
public function set inheritingStyles(value:Object):void
length | プロパティ |
maxChars | プロパティ |
maxChars:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ユーザーが入力するときに、テキストフィールドに入力できる最大の文字数です。スクリプトは maxChars
の許容数を超えるテキストを挿入できます。maxChars
プロパティで指定されるのは、ユーザーが入力できるテキストの量だけです。このプロパティの値が 0
である場合、ユーザーが入力できるテキストの量には制限がありません。
実装
public function get maxChars():int
public function set maxChars(value:int):void
maxScrollH | プロパティ |
maxScrollV | プロパティ |
mouseEnabled | プロパティ |
mouseEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このオブジェクトでマウスまたはその他のユーザー入力メッセージを受け取るかどうかを指定します。デフォルト値は true
であり、これは表示リスト上の InteractiveObject インスタンスがデフォルトでマウスイベントまたはその他のユーザー入力イベントを受け取ることを意味します。mouseEnabled
を false
に設定すると、インスタンスでは、マウスイベント(またはキーボードイベントなど、その他のユーザー入力イベント)を一切受け取りません。表示リスト上のこのインスタンスの子は影響を受けません。表示リスト上のオブジェクトのすべての子に関する mouseEnabled
動作を変更するには、flash.display.DisplayObjectContainer.mouseChildren
を使用します。
このプロパティを設定しても、イベントは送出されません。インタラクティブな機能を作成するには、addEventListener()
メソッドを使用する必要があります。
実装
public function get mouseEnabled():Boolean
public function set mouseEnabled(value:Boolean):void
mouseWheelEnabled | プロパティ |
mouseWheelEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
複数行にわたるテキストフィールドで、ユーザーがテキストフィールドをクリックしてホイールを回転させると、自動的にスクロールするかどうかを示すブール値です。デフォルト値は true
です。このプロパティは、マウスホイールでテキストフィールドをスクロールしない場合や、テキストフィールドのスクロールを独自に実装する場合に便利です。
実装
public function get mouseWheelEnabled():Boolean
public function set mouseWheelEnabled(value:Boolean):void
multiline | プロパティ |
multiline:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
フィールドが複数行テキストフィールドであるかどうかを示します。値が true
である場合は複数行テキストフィールド、値が false
である場合は単一行テキストフィールドです。TextFieldType.INPUT
タイプのフィールドでは、multiline
の値によって、Enter
キーで改行されるかどうかが決定されます(値が false
の場合 Enter
キーは無視されます)。TextField
の multiline
の値が false
に設定されている場合、テキストをこのフィールドに貼り付けると、改行は削除されます。
実装
public function get multiline():Boolean
public function set multiline(value:Boolean):void
nestLevel | プロパティ |
nonInheritingStyles | プロパティ |
nonInheritingStyles:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この UITextField の非継承スタイルのチェーンの先頭です。 getStyle()
メソッドは nonInheritingStyles[styleName]
メソッドにアクセスして、プロトタイプリンクのチェーン全体を検索します。 このオブジェクトは initProtoChain()
メソッドによって設定されます。 通常はこのプロパティに直接アクセスする必要はありません。
実装
public function get nonInheritingStyles():Object
public function set nonInheritingStyles(value:Object):void
nonZeroTextHeight | プロパティ |
numLines | プロパティ |
restrict | プロパティ |
restrict:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ユーザーがテキストフィールドに入力できる文字のセットを指定します。restrict
プロパティの値が null
である場合は、任意の文字を入力できます。restrict
プロパティの値が空のストリングである場合は、いずれの文字も入力できません。restrict
プロパティの値が文字のストリングである場合は、そのストリング内の文字のみをテキストフィールドに入力できます。ストリングは左から右へスキャンされます。ハイフン(-)文字を使用して、範囲を指定できます。制限されるのはユーザー入力のみです。スクリプトは任意のテキストをテキストフィールドに入力できます。このプロパティは、プロパティインスペクターの埋め込みフォントのオプションと同期しません。
ストリングがキャレット(^)文字で始まる場合、そのストリングに含まれる文字を除いて、すべての文字を入力できます。ストリングがキャレット(^)文字以外で始まる場合は、そのストリングに含まれる文字のみを入力できます。
次の例では、大文字、スペース、および数値のみをテキストフィールドに入力できます。
my_txt.restrict = "A-Z 0-9";
次の例では、小文字を除くすべての文字を入力できます。
my_txt.restrict = "^a-z";
円記号を使用して ^ または - のリテラルを入力できます。許容される円記号のシーケンスは \-、\^、または \\ です。円記号をストリングの 1 文字として実際に使用するには、ActionScript で指定するときに円記号を 2 つ続けて指定する必要があります。例えば、次のコードで表されているのはダッシュ(-)とキャレット(^)のみです。
my_txt.restrict = "\\-\\^";
ストリング内では任意の場所で ^ を使用し、入力できる文字と除外する文字を切り替えることができます。次のコードでは、大文字のみを入力できます。ただし、大文字の Q を除きます。
my_txt.restrict = "A-Z^Q";
¥u
エスケープシーケンスを使用して restrict
ストリングを作成できます。次のコードでは、ASCII 32(スペース)から ASCII 126(チルダ)までの文字のみを入力できます。
my_txt.restrict = "\u0020-\u007E";
実装
public function get restrict():String
public function set restrict(value:String):void
scrollH | プロパティ |
scrollH:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
現在の水平スクロール位置です。scrollH
プロパティが 0 である場合、テキストは水平にスクロールされません。このプロパティの値は、水平位置をピクセル単位で表す整数です。
垂直スクロールの単位は行数ですが、水平スクロールの単位はピクセル数です。水平スクロールをピクセル単位で指定するのは、一般的に使用されるフォントのほとんどがプロポーショナルフォントであり、文字の幅が一定でないためです。垂直スクロールの場合は、通常、1 行のテキストの一部だけ表示されるよりも行全体が表示されることが好まれるため、行単位でスクロールします。1 行の中に複数のフォントが存在する場合でも、使用されている最大のフォントに合わせて行の高さが調整されます。
注意:scrollH
プロパティは、scrollV
垂直スクロールプロパティのように 1 から始まるのではなく、0 から始まります。
実装
public function get scrollH():int
public function set scrollH(value:int):void
scrollV | プロパティ |
scrollV:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドのテキストの垂直位置です。scrollV
プロパティは、長い文節内の特定の段落にユーザーを誘導したり、スクロールテキストフィールドを作成する場合に便利です。
水平スクロールの単位はピクセル数ですが、垂直スクロールの単位は行数です。表示される最初の行がテキストフィールド内の最初の行の場合、scrollV は 1 に設定されます。0 ではありません。水平スクロールをピクセル単位で指定するのは、フォントのほとんどがプロポーショナルフォントであり、文字の幅が一定でないためです。垂直スクロールの場合は、通常、1 行のテキストの一部だけ表示されるよりも行全体が表示されることが好まれるため、行単位でスクロールします。1 行の中に複数のフォントが存在する場合でも、使用されている最大のフォントに合わせて行の高さが調整されます。
実装
public function get scrollV():int
public function set scrollV(value:int):void
selectable | プロパティ |
selectable:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドが選択可能であるかどうかを示すブール値です。値 true
は、テキストが選択可能であることを示します。selectable
プロパティを使用することで、テキストフィールドが選択可能かどうかを指定できますが、編集可能かどうかは指定できません。ダイナミックテキストフィールドは、編集可能でない場合でも選択可能にすることができます。ダイナミックテキストフィールドが選択可能でない場合、ユーザーはフィールド内のテキストを選択できません。
selectable
を false
に設定すると、テキストフィールド内のテキストはマウスやキーボードからの選択コマンドに応答しなくなり、「コピー」コマンドを使用してテキストをコピーすることができなくなります。selectable
を true
に設定すると、テキストフィールド内のテキストはマウスやキーボードを使用して選択できるようになり、「コピー」コマンドを使用してテキストをコピーできるようになります。テキスト入力フィールドではなくダイナミックテキストフィールドの場合でも、この方法でテキストを選択できます。
実装
public function get selectable():Boolean
public function set selectable(value:Boolean):void
selectionBeginIndex | プロパティ |
selectionEndIndex | プロパティ |
sharpness | プロパティ |
sharpness:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このテキストフィールド内の文字エッジのシャープネスです。このプロパティは、テキストフィールドの flash.text.AntiAliasType
プロパティが flash.text.AntiAliasType.ADVANCED
に設定されている場合にのみ適用されます。sharpness
の範囲は -400 ~ 400 の数値です。 sharpness
をこの範囲外の値に設定しようとすると、このプロパティは範囲内の最も近い値(-400 または 400)に設定されます。
実装
public function get sharpness():Number
public function set sharpness(value:Number):void
styleSheet | プロパティ |
styleSheet:StyleSheet
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドにスタイルシートを関連付けます。スタイルシートの作成について詳しくは、StyleSheet クラスおよび『ActionScript 3.0 開発ガイド』を参照してください。
テキストフィールドに関連付けられているスタイルシートは、いつでも変更することができます。使用されているスタイルシートを変更すると、テキストフィールドは新しいスタイルシートを使用して再描画されます。スタイルシートを null
または undefined
に設定すると、そのスタイルシートを削除できます。使用されているスタイルシートを削除すると、テキストフィールドはスタイルシートを使用せずに再描画されます。
注意:スタイルシートが削除されると、TextField.text
および TextField.htmlText
の内容は両方とも、以前にスタイルシートで適用したフォーマットを適用するように変更されます。TextField.htmlText
の内容をフォーマットなしで保存するには、スタイルシートを削除する前に変数にその値を保存します。
実装
public function get styleSheet():StyleSheet
public function set styleSheet(value:StyleSheet):void
tabEnabled | プロパティ |
tabEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このオブジェクトがタブ順序に含まれるかどうかを指定します。このオブジェクトがタブ順序に含まれる場合、値は true
です。含まれない場合、値は false
です。デフォルトでは、次の例外を除き、値は false
です。
- SimpleButton オブジェクトの場合、この値は
true
です。 type = "input"
を持つ TextField オブジェクトの場合、値はtrue
です。buttonMode = true
を持つ Sprite オブジェクトまたは MovieClip オブジェクトの場合、値はtrue
です。
実装
public function get tabEnabled():Boolean
public function set tabEnabled(value:Boolean):void
tabIndex | プロパティ |
tabIndex:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
SWF ファイル内のオブジェクトのタブ順序を指定します。デフォルトでは tabIndex
プロパティは -1 であり、これはそのオブジェクトにタブインデックスが設定されないことを意味します。
SWF ファイルに現在表示されているオブジェクトに tabIndex
プロパティがある場合は、自動タブ順序が無効になり、SWF ファイルのオブジェクトの tabIndex
プロパティからタブ順序が計算されます。カスタムタブ順序には、tabIndex
プロパティを持つオブジェクトのみが含まれます。
tabIndex
プロパティは、通常、負以外の整数です。オブジェクトのタブ順序は、その tabIndex
プロパティに従って昇順に決定されます。tabIndex
の値が 1 であるオブジェクトは、tabIndex
の値が 2 であるオブジェクトの前になります。複数のオブジェクトの tabIndex
に同じ値を使用しないでください。
tabIndex
プロパティで定義されるカスタムタブ順序は flat です。つまり、SWF ファイル内のオブジェクトの階層関係は無視されます。SWF ファイルで tabIndex
プロパティを持つすべてのオブジェクトは、タブ順序に従って配置されます。タブ順序は tabIndex
の値の順番に従います。
注意:TLFTextField インスタンスのタブ順序を設定するには、TLFTextField の表示オブジェクトの子を InteractiveObject としてキャストしてから、tabIndex
プロパティを設定します。次に実際の使用例を示します。
InteractiveObject(tlfInstance.getChildAt(1)).tabIndex = 3;TLFTextField オブジェクトの 3 つのインスタンス(
tlfInstance1
、tlfInstance2
および tlfInstance3
)について、デフォルト設定のタブ順序を逆にするには、次のようにします。
InteractiveObject(tlfInstance1.getChildAt(1)).tabIndex = 3; InteractiveObject(tlfInstance2.getChildAt(1)).tabIndex = 2; InteractiveObject(tlfInstance3.getChildAt(1)).tabIndex = 1;
実装
public function get tabIndex():int
public function set tabIndex(value:int):void
text | プロパティ |
text:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールド内の現在のテキストであるストリングです。行は復帰文字('\r'
、ASCII 13)で区切られます。このプロパティは、HTML タグが付いていない、テキストフィールド内のフォーマットなしのテキストを示します。
HTML フォーム内のテキストを取得するには、htmlText
プロパティを使用します。
注意:テキストフィールドにスタイルシートが適用されている場合、text
プロパティの内容は HTML として解釈されます。
実装
public function get text():String
public function set text(value:String):void
textColor | プロパティ |
textColor:uint
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドのテキストの色です(16 進数形式)。16 進数カラーシステムでは、6 桁の数値を使用して色の値を示します。1 つの桁で、16 種類の値(文字)を指定できます。値の範囲は、0 ~ -9、A ~ F です。例えば、黒は 0x000000
、白は 0xFFFFFF
です。
実装
public function get textColor():uint
public function set textColor(value:uint):void
textHeight | プロパティ |
textWidth | プロパティ |
thickness | プロパティ |
thickness:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このテキストフィールド内の文字エッジの太さです。このプロパティは、flash.text.AntiAliasType
が flash.text.AntiAliasType.ADVANCED
に設定されている場合にのみ適用されます。
thickness
の範囲は -200 ~ 200 の数値です。 thickness
をこの範囲外の値に設定しようとすると、このプロパティは範囲内の最も近い値(-200 または 200)に設定されます。
実装
public function get thickness():Number
public function set thickness(value:Number):void
type | プロパティ |
type:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストフィールドのタイプです。次の TextFieldType 定数のいずれかです。TextFieldType.DYNAMIC
はダイナミックテキストフィールドを指定します。このフィールドをユーザーが編集することはできません。TextFieldType.INPUT
はテキスト入力フィールドを指定します。このフィールドはユーザーが編集できます。
実装
public function get type():String
public function set type(value:String):void
useRichTextClipboard | プロパティ |
useRichTextClipboard:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
テキストと共にテキストのフォーマットをコピー&ペーストするかどうかを指定します。true
に設定されている場合、テキストフィールド間でコピー&ペーストを行うと、Flash Player によってフォーマット(行揃え、ボールド、イタリックなど)もコピー&ペーストされます。コピー&ペースト手順のコピー元とペースト先のテキストフィールドの両方で、useRichTextClipboard
が true
に設定されている必要があります。デフォルト値は false
です。
実装
public function get useRichTextClipboard():Boolean
public function set useRichTextClipboard(value:Boolean):void
wordWrap | プロパティ |
appendText | () | メソッド |
public function appendText(newText:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
newText
パラメーターで指定されたストリングを、テキストフィールドのテキストの最後に付加します。大量の内容が含まれるテキストフィールドの場合は特に、このメソッドを使用するほうが、付加の指定(+=
)を text
プロパティに加える(someTextField.text += moreText
など)よりも効率的です。
パラメーター
newText:String — 既存のテキストに追加するストリングです。
|
getCharBoundaries | () | メソッド |
getCharIndexAtPoint | () | メソッド |
public function getCharIndexAtPoint(x:Number, y:Number):int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
x
および y
パラメーターで指定されたポイントにある文字の 0 から始まるインデックス値を返します。
パラメーター
x:Number — 文字の x 座標です。
| |
y:Number — 文字の y 座標です。
|
int — 0 から始まる文字のインデックス値です。例えば、最初の位置は 0、次の位置は 1 と続きます(以下同様)。指定されたポイントがどの文字の上にもない場合は -1 を返します。
|
getFirstCharInParagraph | () | メソッド |
getImageReference | () | メソッド |
public function getImageReference(id:String):DisplayObject
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定された id
の DisplayObject 参照を返します。<img>
タグを使用して HTML フォーマットのテキストフィールドに追加されたイメージまたは SWF ファイルに関するものです。<img>
タグは次の書式をとります。
<img src = 'filename.jpg' id = 'instanceName' >
パラメーター
id:String — (<img> タグの id 属性内にある)一致する id です。
|
DisplayObject — 一致する id 属性をテキストフィールドの <img> タグ内に持つイメージまたは SWF ファイルに対応する表示オブジェクトです。外部ソースから読み込まれたメディアの場合、このオブジェクトは Loader オブジェクトであり、いったん読み込まれると、メディアオブジェクトはその Loader オブジェクトの子になります。SWF ファイルに埋め込まれたメディアの場合、これは読み込まれたオブジェクトです。<img> タグの中に一致する id が含まれない場合、このメソッドは null を返します。
|
getLineIndexAtPoint | () | メソッド |
public function getLineIndexAtPoint(x:Number, y:Number):int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
x
および y
パラメーターで指定されたポイントにある行の 0 から始まるインデックス値を返します。
パラメーター
x:Number — 行の x 座標です。
| |
y:Number — 行の y 座標です。
|
int — 行の 0 から始まるインデックス値です。つまり、最初の行は 0、2 番目の行は 1 で、以下同様に続きます。指定されたポイントがどの行の上にもない場合は -1 を返します。
|
getLineIndexOfChar | () | メソッド |
getLineLength | () | メソッド |
getLineMetrics | () | メソッド |
public function getLineMetrics(lineIndex:int):flash.text:TextLineMetrics
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定されたテキスト行に関するメトリック情報を返します。
パラメーター
lineIndex:int — メトリック情報が必要な行番号です。
|
flash.text:TextLineMetrics — TextLineMetrics オブジェクトです。
|
getLineOffset | () | メソッド |
getLineText | () | メソッド |
getParagraphLength | () | メソッド |
public function getParagraphLength(charIndex:int):int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
文字インデックスを指定すると、指定された文字を含む段落の長さを返します。この長さは、渡された文字インデックスからではなく、段落内の最初の文字からの相対的な長さです。つまり、getFirstCharInParagraph()
によって返される長さと同じになります。
パラメーター
charIndex:int — 文字の 0 から始まるインデックス値です。つまり、最初の文字は 0、2 番目の文字は 1 で、以下同様に続きます。
|
int — 段落内の文字数を返します。
|
getStyle | () | メソッド |
public function getStyle(styleProp:String):*
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。
このメソッドは、あらゆる種類のスタイルプロパティの取得に使用されるため、戻り値は Boolean、String、Number、int、uint(RGB カラーの場合)、Class(スキンの場合)、または何らかのオブジェクトになります。したがって、戻り値の型は単に * として指定されます。
特定のスタイルプロパティを取得している場合は、その型を認識し、その型の変数に結果を保存することがよくあります。* からその型へのキャストは必要ありません。
var backgroundColor:uint = getStyle("backgroundColor");
スタイルプロパティがスタイル参照チェーンのどこにも設定されていない場合、getStyle()
によって返される値は undefined
になります。undefined
は特殊な値で、false
、""
、NaN
、0
または null
と同じではありません。 有効なスタイル値が undefined
になることはありません。値が設定されたかどうかをテストするには、メソッド IStyleManager2.isValidStyleValue()
を使用します。
パラメーター
styleProp:String — スタイルプロパティの名前です。
|
* — スタイル値です。
|
getTextFormat | () | メソッド |
public function getTextFormat(beginIndex:int = -1, endIndex:int = -1):flash.text:TextFormat
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
beginIndex
および endIndex
パラメーターで指定された範囲のテキストのフォーマット情報を含む TextFormat オブジェクトを返します。指定されたテキスト全体に共通するプロパティのみが、結果の TextFormat オブジェクトに設定されます。混在型のプロパティ(テキストの位置によって異なる値が指定されている場合)は、その値が null
に設定されます。
これらのパラメーターに値を指定しない場合、このメソッドはテキストフィールド内のすべてのテキストに適用されます。
次の表に、使用できる 3 つのシンタックスを示します。
使用方法 | 説明 |
---|---|
my_textField.getTextFormat() | テキストフィールド内すべてのテキストに関するフォーマット情報を含む TextFormat オブジェクトを返します。テキストフィールド内のすべてのテキストに共通するプロパティのみが結果の TextFormat オブジェクトに設定されます。混在型のプロパティ(テキストの位置によって異なる値が指定されている場合)は、その値が null に設定されます。 |
my_textField.getTextFormat(beginIndex:Number) | beginIndex の位置の文字のテキストフォーマットのコピーを含む TextFormat オブジェクトを返します。 |
my_textField.getTextFormat(beginIndex:Number,endIndex:Number) | beginIndex から endIndex-1 までの範囲のテキストに関するフォーマット情報を含む TextFormat オブジェクトを返します。指定された範囲内のすべてのテキストに共通するプロパティのみが結果の TextFormat オブジェクトに設定されます。混在型のプロパティ(範囲内の位置によって異なる値が指定されている場合)は、その値が null に設定されます。 |
パラメーター
beginIndex:int (default = -1 ) — オプション。テキストフィールド内のテキスト範囲の開始位置を指定する整数です。
| |
endIndex:int (default = -1 ) — オプション:該当するテキスト範囲の直後の文字の位置を指定する整数。意図したとおり、beginIndex と endIndex の値を指定すると、beginIndex から endIndex-1 までのテキストが読み込まれます。
|
flash.text:TextFormat — 指定されたテキストのフォーマットプロパティを表す TextFormat オブジェクトです。
|
getUITextFormat | () | メソッド |
public function getUITextFormat():mx.core:UITextFormat
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このコンポーネントのフォーマット情報を含む UITextFormat オブジェクトを返します。このメソッドは、flash.text.TextField クラスの getTextFormat()
メソッドに似ていますが、TextFormat オブジェクトではなく UITextFormat オブジェクトを返します。
UITextFormat クラスは TextFormat クラスを拡張し、テキスト測定メソッドの measureText()
および measureHTMLText()
を追加します。
mx.core:UITextFormat — このコンポーネントのフォーマット情報を持つオブジェクトです。
|
replaceSelectedText | () | メソッド |
public function replaceSelectedText(value:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
現在の選択内容を value
パラメーターの内容に置き換えます。テキストは、現在のデフォルトの文字フォーマットとデフォルトの段落フォーマットを使用して、現在の選択内容の位置に挿入されます。テキストは HTML として扱われません。
replaceSelectedText()
メソッドを使用すると、他の部分のテキストの文字フォーマットおよび段落フォーマットを損なわずにテキストを挿入および削除できます。
注意:このメソッドは、テキストフィールドにスタイルシートが適用されていると機能しません。
パラメーター
value:String — 現在選択されているテキストを置き換えるストリングです。
|
replaceText | () | メソッド |
public function replaceText(beginIndex:int, endIndex:int, newText:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
beginIndex
パラメーターと endIndex
パラメーターで指定された文字範囲を、newText
パラメーターの内容に置き換えます。意図したとおり、beginIndex
から endIndex-1
までのテキストが置き換えられます。
注意:このメソッドは、テキストフィールドにスタイルシートが適用されていると機能しません。
パラメーター
beginIndex:int — 置換範囲の開始位置の 0 から始まるインデックス値です。
| |
endIndex:int — 該当するテキスト範囲の直後の文字の 0 から始まるインデックス位置です。
| |
newText:String — 指定された文字範囲の置き換えに使用されるテキストです。
|
setColor | () | メソッド |
setFocus | () | メソッド |
public function setFocus():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
現在扱っているコンポーネントにフォーカスを設定します。このとき、コンポーネントのサブコンポーネントにフォーカスが渡されることがあります。
メモ:このメソッドでフォーカスを設定したときは、TextInput および TextArea コントロールだけがハイライトを表示します。すべてのコントロールは、ユーザーが Tab キーでコントロールを選択したときにハイライトを表示します。
setSelection | () | メソッド |
public function setSelection(beginIndex:int, endIndex:int):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
最初の文字と最後の文字のインデックス値によって指定されたテキストを選択済みに設定します。最初の文字と最後の文字のインデックス値は、beginIndex
および endIndex
パラメーターを使用して指定されます。2 つのパラメーター値が同じ場合、このメソッドは、caretIndex
プロパティを設定した場合と同様に挿入ポイントを設定します。
パラメーター
beginIndex:int — 選択範囲の先頭の文字の 0 から始まるインデックス値です。つまり、最初の文字が 0、2 番目の文字が 1 で、以下同様に続きます。
| |
endIndex:int — 選択範囲の最後の文字を示す、0 から始まるインデックス値です。
|
setTextFormat | () | メソッド |
public function setTextFormat(format:flash.text:TextFormat, beginIndex:int = -1, endIndex:int = -1):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
format
パラメーターで指定したテキストフォーマットを、テキストフィールド内の指定されたテキストに適用します。format
の値は、必要なテキストフォーマットの変更を指定する TextFormat オブジェクトである必要があります。format
の null 以外のプロパティのみが、テキストフィールドに適用されます。format
で null
に設定されているプロパティは適用されません。デフォルトで、新しく作成された TextFormat オブジェクトのプロパティはすべて null
に設定されます。
注意:このメソッドは、テキストフィールドにスタイルシートが適用されていると機能しません。
setTextFormat()
メソッドは、テキストフィールドの文字の範囲またはテキスト全体に適用するテキストフォーマットを変更します。フォーマットのプロパティをテキストフィールド内のすべてのテキストに適用するには、beginIndex
および endIndex
に値を指定しないでください。フォーマットのプロパティをテキストの範囲に適用するには、beginIndex
および endIndex
パラメーターに値を指定します。length
プロパティを使用して、インデックス値を指定できます。
TextFormat オブジェクトのフォーマット情報には、文字レベルフォーマットと段落レベルフォーマットの 2 種類があります。テキストフィールド内の各文字にも、フォント名やフォントサイズ、ボールド、イタリックなどの文字固有のフォーマットを設定できます。
段落の場合は、段落の最初の文字を調べて段落全体のフォーマット設定を判別します。段落のフォーマット設定には、左インデント、右インデント、一行目インデントなどがあります。
ユーザーによって手作業で挿入されたテキスト、または replaceSelectedText()
メソッドを使用して置き換えられたテキストは、テキストの挿入か所に指定されているフォーマットではなく、新しいテキスト用のテキストフィールドのデフォルトフォーマットが適用されます。新しいテキスト用のデフォルトフォーマットを設定するには、defaultTextFormat
を使用します。
パラメーター
format:flash.text:TextFormat — 文字と段落のフォーマット情報を含む TextFormat オブジェクトです。
| |||||||||
beginIndex:int (default = -1 ) — オプション:該当するテキスト範囲の直後の文字を指定して、ゼロから始まるインデックス位置を指定する整数。
| |||||||||
endIndex:int (default = -1 ) — オプション:該当するテキスト範囲の直後の文字を指定する整数。意図したとおり、beginIndex と endIndex の値を指定すると、beginIndex から endIndex-1 までのテキストが更新されます。
ユーザーによって手作業で挿入されたテキスト、または |
truncateToFit | () | メソッド |
public function truncateToFit(truncationIndicator:String = null):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コントロールに定義された領域に水平方向に収まるようテキストを切り詰めて、省略記号つまり 3 つのピリオド(...)をテキストに付加します。
パラメーター
truncationIndicator:String (default = null ) — 切り詰めの後に追加されるテキストです。 null を渡すと、"..." のようなローカライズ可能なストリングが使用されます。
|
Boolean — テキストの切り詰めが必要になった場合は true になります。
|
Tue Jun 12 2018, 10:34 AM Z