| メソッド | プロパティ | エフェクト | イベント | スタイル | フレームあり | フレームなし |
直接の既知のサブクラス
UIObject クラスはすべてのコンポーネントおよびグラフィカルオブジェクトの基本クラスです。UIobject はイベントとスタイルをサポートし、拡大/縮小によってサイズを変更します。UIObject クラスを MXML タグとして使用することはありませんが、空白のコンポーネントを生成するために ActionScript から使用することはあります。
UIObject から継承される一般的な MXML シンタックス
UIObject クラスは、Flex のすべてのユーザーインターフェイスコンポーネントで拡張されています。Flex のコンポーネントが UIObject クラスから継承するプロパティは次のとおりです。
<mx:tagname
color="value"
creationComplete="Event handler; no default."
creationCompleteEffect="value"
dragComplete="Event handler; no default."
dragDrop="Event handler; no default."
dragEnter="Event handler; no default."
dragExit="Event handler; no default."
dragOver="Event handler; no default."
draw="Event handler; no default."
effectEnd="Event handler; no default."
effectStart="Event handler; no default."
fontFamily="value"
fontSize="value"
fontStyle="value"
fontWeight="value"
height="value"
hideEffect="value"
id="value"
initialize="Event handler; no default."
load="Event handler; no default.""
marginLeft="value"
marginRight="value"
maxHeight="value"
maxWidth="value"
minHeight="value"
minWidth="value"
mouseChangeSomewhere="Event handler; no default."
mouseDown="Event handler; no default."
mouseDownEffect="value"
mouseDownSomewhere="Event handler; no default."
mouseMove="Event handler; no default."
mouseMoveSomewhere="Event handler; no default."
mouseOut="Event handler; no default."
mouseOutEffect="value"
mouseOver="Event handler; no default."
mouseOverEffect="value"
mouseUp="Event handler; no default."
mouseUpEffect="value"
mouseUpSomewhere="Event handler; no default."
move="Event handler; no default."
moveEffect="value"
nestLevel="value
preferredWidth="value"
preferredHeight="value"
resize="Event handler; no default."
resizeEffect="value"
scaleX="value"
scaleY="value"
showEffect="value"
styleName="value"
tabEnabled="false|true"
textAlign="value"
textDecoration="value"
textIndent="value"
toolTip="value"
unload="Event handler; no default."
visible="value"
width="value"
x="Only recognized when a component is a child
of a Canvas container."
y="Only recognized when a component is a child
of a Canvas container."
>
...
子タグ
...
</mx:UIObject>
関連項目
UIComponent
| コンストラクタ | |
UIObject ( )
コンストラクタです。 |
|
| メソッド | |
| addEventListener
特定のイベントのリスナーを追加します。 |
| applyProperties( o:Object, refList:Object)
: Voidこのオブジェクトにプロパティのセットを適用します。 |
| buildDepthTable
このオブジェクトの子への参照で構成する、希薄な配列を返します。 |
| commitProperties( )
: VoidMXML 属性を使用してコンポーネントに設定されるプロパティを処理するか、createClassObject()、createObject()、または View.createChild() メソッドに対する initObj パラメータを使用してコンポーネントに設定されるプロパティを処理します。 |
| constructObject2( initObj:Object)
: Voidオブジェクトを作成します。 |
| createAccessibilityImplementation( )
このコンポーネントに対するアクセシビリティの実装を作成し初期化します。 |
| createChildAtDepth
DepthManager フラグに基づき、利用可能な深度にシンボルの新しいインスタンスを作成します。 |
| createChildren( )
: Void子オブジェクトを作成します。 |
| createClassChildAtDepth
DepthManager フラグに基づき、利用可能な深度にクラスの新しいインスタンスを作成します。 |
| createClassObject( classRef:Function, name:String, depth:Number, initObj:Object)
: mx.core.UIObjectこのオブジェクトの子として、UIObject から派生するクラスのインスタンスをそのクラス定義から作成します。 |
| createEmptyObject( name:String, depth:Number)
: mx.core.UIObjectこのオブジェクトの子として、空白のオブジェクトまたは空のオブジェクトを作成します。 |
| destroyObject( name:String)
: Voidこのオブジェクトの子であるオブジェクトを破棄します。 |
| dispatchEvent
イベントをすべてのリスナーに送り出します。 |
| doLater( obj:Object, fn:String, args:Array)
: Void後で呼び出す関数をキューに格納します。 |
| draw( )
: Voidオブジェクトを描画します。 |
| drawRect( x1:Number, y1:Number, x2:Number, y2:Number, r)
: Void塗りつぶされていない長方形を画面に描画します。 |
| executeBindings
データバインディング用の Flex Mix-in です。 |
| fillRect( x1:Number, y1:Number, x2:Number, y2:Number, rgb:Number, alpha:Number)
: Void画面上の長方形を塗りつぶします。 |
| findNextAvailableDepth
利用可能な、次に高いまたは低い深度を返します。 |
| getRepeaterItem
指定された Repeater がこの Repeater を生成するために使用した、dataProvider 内のアイテムを返します。この Repeater が繰り返されていない場合は、undefined を返します。 |
| getStyle( styleProp:String)
スタイルプロパティを取得します。 |
| handleEvent
イベントがブロードキャストされたときに呼び出されます。 |
| init( )
: Void変数を初期化します。 |
| invalidate( )
: Void次の画面更新で再描画されるように、コンポーネントをマークします。 |
| invalidateLayout( )
: Void次に画面が更新されている間に layoutChildren() メソッドが呼び出されるように、コンポーネントをマークします。 |
| invalidateProperties( )
: Void次に画面が更新されている間に commitProperties() メソッドが呼び出されるように、コンポーネントをマークします。 |
| invalidateSize( )
: Void次に画面が更新されている間に measure() メソッドが呼び出されるように、コンポーネントをマークします。 |
| invalidateStyle( styleProp:String)
: Void次の画面更新で、スタイルプロパティの変更に応答して再描画されるように、コンポーネントをマークします。通常、完全な無効化に比べて必要な処理が減少します。 |
| layoutChildren( )
コンポーネントの子のサイズおよび位置を設定します。 |
| measure( )
: Voidコンポーネントの推奨、最小、および最大サイズを計算します。 |
| move( x:Number, y:Number, noEvent:Boolean)
: Voidオブジェクトを移動します。 |
| redraw( bAlways:Boolean)
: Void無効化を待たずにオブジェクトを再描画します。 |
| removeEventListener
特定のイベントのリスナーを削除します。 |
| setDepthAbove
このオブジェクトを、z 順序内で入力オブジェクトの上に移動します。これにより、これら 2 つのオブジェクトが重なった場合は、入力オブジェクトがこのオブジェクトの背後に隠れます。 |
| setDepthBelow
このオブジェクトを、z 順序内で入力オブジェクトの下に移動します。これにより、これら 2 つのオブジェクトが重なった場合は、このオブジェクトが入力オブジェクトの背後に隠れます。 |
| setMask( mask_mc:MovieClip)
コンポーネントの表示領域を指定するマスクを適用します。 |
| setSize( w:Number, h:Number, noEvent:Boolean)
: Voidオブジェクトのサイズを設定します。 |
| setSizeNoLayout( w:Number, h:Number, noEvent:Boolean)
: Voidオブジェクトのサイズを設定します。 |
| setStyle
スタイルプロパティを設定します。 |
| swapDepths( target)
: Voidコンポーネントの z 順序を別のコンポーネントと交換します。 |
| プロパティ | |
| alpha:Numberコンポーネントの透明度を指定します。 |
| baselinePosition:Number
[読み取り専用]
コンポーネントのテキストの 1 行目のベースライン y 座標を指定します。 |
| className:Stringコンポーネントクラスの名前です。 |
| depth:Number
[読み取り専用]
UIObject インスタンスの MovieClip 深度です。これにより z 順序が決定されます。 |
| documentDescriptor:Object
[読み取り専用]
ドキュメントオブジェクト (Flex アプリケーション、MXML コンポーネント、または ActionScript コンポーネントの階層の最上位にある UIObject のインスタンス) の場合、documentDescriptor プロパティは、そのドキュメントに対して自動生成される記述子ツリーの最上位にある記述子への参照です。この最上位にある記述子は、ドキュメントの子とその属性のセットを記述します。 |
| height:Number親の座標内におけるコンポーネントの高さ (ピクセル単位) を指定する数値です。 |
| heightFlex:Numberこのプロパティの使用は推奨されません。 |
| id:Stringこの UIObject インスタンスの MXML ID です。 |
| instanceIndices:ArrayRepeater を親ドキュメントから参照するために必要なインデックスを含む配列です。 |
| isDocument:Boolean
[読み取り専用]
このインスタンスがドキュメントオブジェクトであるか、つまり Flex アプリケーション、MXML コンポーネント、または ActionScript コンポーネントの階層の最上位に位置するかどうかを指定します。 |
static | kStretch:NumberpreferredWidth および preferredHeight 内での伸縮性を示す数値です。 |
| layoutHeight:Numberコンポーネントの座標内におけるコンポーネントの高さ (ピクセル単位) を指定する数値です。 |
| layoutWidth:Numberコンポーネントの座標内におけるコンポーネントの幅 (ピクセル単位) を指定する数値です。 |
| maxHeight:Numberコンポーネントの座標内におけるコンポーネントの最大の高さ (ピクセル単位) を指定する数値です。 |
| maxWidth:Numberコンポーネントの座標内におけるコンポーネントの最大の幅 (ピクセル単位) を指定する数値です。 |
| minHeight:Numberコンポーネントの座標内におけるコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。 |
| minWidth:Numberコンポーネントの座標内におけるコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。 |
| mouseX:Number
[読み取り専用]
この UIObject インスタンスの座標系における、マウスポインタの位置の水平座標です。 |
| mouseY:Number
[読み取り専用]
この UIObject インスタンスの座標系における、マウスポインタの位置の垂直座標です。 |
| nestLevel:Numberオブジェクト階層におけるこのオブジェクトの深度を表します。 |
| oldHeight:Numberheight プロパティが最後に変更される前の高さを表します。 |
| oldWidth:Numberwidth プロパティが最後に変更される前の幅を表します。 |
| oldX:Numberx プロパティが最後に変更される前の x 値です。 |
| oldY:Numbery プロパティが最後に変更される前の y 値です。 |
| parent:Object
[読み取り専用]
このコンポーネントの親コンテナまたは親コンポーネントです。 |
| parentApplication:Object
[読み取り専用]
この UIObject インスタンスを含む Application オブジェクトへの参照です。 |
| parentDocument:Object
[読み取り専用]
この UIObject に対する親ドキュメントオブジェクトへの参照です。 |
| percentHeight:Number
[読み取り専用]
コンポーネントの高さを親のサイズに対するパーセンテージで指定する数値です。 |
| percentWidth:Number
[読み取り専用]
コンポーネントの幅を親のサイズに対するパーセンテージで指定する数値です。 |
| preferredHeight:Numberコンポーネントの座標内における、コンポーネントの推奨されている高さ (ピクセル単位) を指定する数値です。 |
| preferredWidth:Numberコンポーネントの座標内における、コンポーネントの推奨されている幅 (ピクセル単位) を指定する数値です。 |
| repeaterIndices:Arrayこの Repeater を生成した親ドキュメント内にある、Repeater の dataProviders に含まれるアイテムのインデックスを含む配列です。 |
| scaleX:Number水平方向の拡大/縮小率を指定する数値です。 |
| scaleY:Number垂直方向の拡大/縮小率を指定する数値です。 |
| styleName:varコンポーネントで CSSStyleDeclaration または親へのポインタを使用して、スタイルの値を計算します。 |
| tabEnabled:Boolean true の場合、オブジェクトはフォーカスを受け取ることができます。 |
| toolTip:Stringツールヒントに表示するテキストです。 |
static | version:Stringこのクラスのバージョンを表すストリングです。 |
| visible:Booleantrue の場合、オブジェクトは可視です。 |
| width:Number親の座標内におけるコンポーネントの幅 (ピクセル単位) を指定する数値です。 |
| widthFlex:Numberこのプロパティの使用は推奨されません。 |
| x:Number親コンテナ内におけるコンポーネントの x 位置を指定する数値です。 |
| y:Number親コンテナ内におけるコンポーネントの y 位置を指定する数値です。 |
| エフェクト | |
creationCompleteEffect | コンポーネントが作成されます。 |
hideEffect | コンポーネントが不可視になります。 |
mouseDownEffect | ポインタがコンポーネント上にあるときにユーザーがマウスボタンを押します。 |
mouseOutEffect | ユーザーがマウスを移動し、ポインタがコンポーネントから離れます。 |
mouseOverEffect | ユーザーがマウスを移動し、ポインタがコンポーネント上に移動します。 |
mouseUpEffect | ユーザーがマウスボタンを離します。 |
moveEffect | コンポーネントが移動します。 |
resizeEffect | コンポーネントのサイズが変更されます。 |
showEffect | コンポーネントが可視になります。 |
| イベント | |
creationComplete | オブジェクトの作成、プロパティ処理、測定、レイアウト、および描画が完了したときにブロードキャストします。この時点では、visible プロパティによってはコンポーネントが描画されても表示されない場合があります。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 creationComplete が設定されます。 |
dragComplete | ドラッグ操作が完了したとき (ドラッグデータをドロップターゲットにドロップするか、ドロップを実行せずにドラッグ & ドロップ操作を終了したときのいずれか)、ドラッグイニシエータ (ドラッグしたデータのソースであるコンポーネント) にブロードキャストされます。このイベントは、ドラッグ & ドロップ操作の最終的なクリーンアップを行うために使用できます。たとえば、List コントロールアイテムをあるリストから別のリストにドラッグする場合、List コントロールアイテムがそれ以降必要でなければソースから削除することができます。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 dragComplete が設定されます。イベントオブジェクトの dragSource プロパティには、ドラッグイニシエータを含む DragSource オブジェクトが設定されます。 イベントオブジェクトの action プロパティには、ドラッグの終了時に行われたアクションを指定するストリングが設定されます。DragManager.NONE、DragManager.MOVE、DragManager.COPY、または DragManager.LINK のいずれかを指定します。 |
dragDrop | マウスがドロップターゲット上で離されたときにドロップターゲットによってブロードキャストされます。このイベントハンドラは、ドラッグデータをドロップターゲットに追加するために使用します。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 dragDrop が設定されます。イベントオブジェクトの dragSource プロパティには、ドラッグデータを含む DragSource オブジェクトが設定されます。 イベントオブジェクトの action プロパティには、ドラッグ操作時に行われたアクションを指定するストリングが設定されます。この値は、dragEnter および dragOver イベントハンドラによって設定されます。 |
dragEnter | ドラッグ操作中にコンポーネント上でマウスが移動したとき、コンポーネントによってブロードキャストされます。コンポーネントを有効なドロップターゲットとするには、このイベントのハンドラを定義する必要があります。ハンドラ内では、コンポーネントがドラッグを受け付けることができることを示す視覚的なフィードバックをユーザーに提供するために、ドロップターゲットの外観を変更できます。たとえば、ドロップターゲットの周囲に境界線を表示したり、ドロップターゲットにフォーカスを移すことができます。 また、イベントオブジェクトの action プロパティを変更することで、ドラッグアクションの種類を変更することもできます。デフォルトのアクションは mx.managers.DragManager.MOVE です。action プロパティを変更すると、handled も true に設定されます。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 dragEnter が設定されます。イベントオブジェクトの dragSource プロパティには、ドラッグデータを含む DragSource オブジェクトが設定されます。 イベントオブジェクトの handled プロパティには、ドラッグが受け付けられた場合にイベントハンドラによって true に設定されるブール値が設定されます。 イベントオブジェクトの action プロパティには、ドラッグ時に正しいフィードバックポインタを表示するためにイベントハンドラによって設定されるストリングが設定されます。有効な値は DragManager.MOVE、DragManager.COPY、DragManager.LINK、および DragManager.NONE です。デフォルト値は DragManager.MOVE です。 |
dragExit | ユーザーがデータをコンポーネントの外部へドラッグし、ターゲットにドロップしなかったとき、コンポーネントによってブロードキャストされます。このイベントは、dragEnter イベントの処理中にドロップターゲットの外観を変更した場合に、ドロップターゲットを通常の外観に復元するのに使用します。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 dragExit が設定されます。イベントオブジェクトの dragSource プロパティには、ドラッグデータを含む DragSource オブジェクトが設定されます。 |
dragOver | ドラッグ操作中にコンポーネント上でマウスが移動したとき、コンポーネントによってブロードキャストされます。コンポーネントを有効なドロップターゲットとするには、このイベントのハンドラを定義する必要があります。ハンドラ内では、コンポーネントがドラッグを受け付けることができることを示す視覚的なフィードバックをユーザーに提供するために、ドロップターゲットの外観を変更できます。たとえば、ドロップターゲットの周囲に境界線を表示したり、ドロップターゲットにフォーカスを移すことができます。 このイベントは、ドロップを許可する前に追加のロジックを実行する場合に使用します。追加のロジックの例としては、ドロップターゲット内のいろいろな場所にデータをドロップする操作、キーボード入力を読み取って、ドラッグ & ドロップアクションがドラッグデータの移動またはコピーのどちらであるかを判別する操作、ドラッグ & ドロップアクションのタイプに基づいて異なるタイプの視覚的なフィードバックを提供する操作などがあります。 また、イベントオブジェクトの action プロパティを変更することで、ドラッグアクションの種類を変更することもできます。デフォルトのアクションは、mx.managers.DragManager.MOVE です。action プロパティを変更すると、handled も true に設定されます。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 dragOver が設定されます。イベントオブジェクトの dragSource プロパティには、ドラッグデータを含む DragSource オブジェクトが設定されます。 イベントオブジェクトの action プロパティには、さまざまなドラッグ操作フィードバックを表示するためにイベントハンドラで設定できるストリングが設定されます。デフォルト値は、dragEnter イベントハンドラに設定されている値です。 |
draw | オブジェクトによってグラフィックが描画されたときにブロードキャストします。Flash Player は、オブジェクトを画面外で描画します。したがってこれは、グラフィックがエンドユーザーに表示される前にグラフィックを変更する機会になります。このイベントは、redraw() への呼び出しに応答してブロードキャストされるか、または invalidate() への呼び出しに応答してシステムが redraw() を呼び出したときにブロードキャストされます。redraw() を呼び出した場合は、メソッドがこれを返す前に、draw イベントがブロードキャストされることに注意してください。それ以外の場合には、invalidate() を呼び出した後のある時点まで draw イベントはブロードキャストされません。どの時点でブロードキャストされるかは、システムが実行する必要がある作業量に依存します。イベントオブジェクトの target プロパティには、イベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 draw が設定されます。 |
effectEnd | エフェクトが終了した後にブロードキャストします。このイベントが発行される前に、エフェクトによって視覚的な変更の最後のセットが実行されていますが、これらの変更は、実際には画面に描画されていません。したがって、これらの変更が画面に描画されるまでは、doLater() を使用して他の変更を延期する必要がある場合があります。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 effectEnd が設定されます。 |
effectStart | エフェクトが開始される直前にブロードキャストします。このイベントが発行されるまで、エフェクトによる視覚的な変更は開始されません。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 effectStart が設定されます。 |
hide | オブジェクトの状態が可視から不可視に変化したときにブロードキャストします。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 hide が設定されます。 |
hideToolTip | 非表示にする遅延時間の設定によりコンポーネントのツールヒントが消えるときに、コンポーネントによってブロードキャストされます。メモ : hideToolTip イベントは、ユーザーがマウスを移動させてツールヒントを変更しているときにはブロードキャストされません。指定した時間の後に ToolTipManager によってツールヒントが非表示になるときにのみブロードキャストされます。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 hideToolTip が設定されます。イベントオブジェクトの toolTip プロパティには、非表示になるツールヒントへの参照が設定されます。 |
initialize | コンポーネントの構築と初期化プロパティの設定が完了したときにブロードキャストします。ほとんどのコンポーネントは、構築中にすべて (またはほとんど) の子を作成します。createClassObject、createObject、または View.createChild に対する initObj パラメータ内で指定されるすべてのプロパティ、およびすべての MXML 属性が、コンポーネント上で設定されていても、完全には処理されていない場合があります。これは、すべてのプロパティまたは属性を個々に処理しなくても、初期化段階の後にこれらを一度に処理できるためです。したがって、hScrollPolicy のようなプロパティが "on" に設定されていても、実際にはスクロールバーが作成されていない場合があります。初期化段階の後、プロパティの処理、コンポーネントの測定、レイアウト、描画が実行され、createComplete イベントがブロードキャストされます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 initialize が設定されます。 |
load | 使用は推奨されません。オブジェクトがロードされるとブロードキャストします。load の代わりに、initialize、creationComplete、progress および complete イベントを使用します。 このイベントは、このオブジェクトを実装するために必要な SWF 内のすべてのバイトがロードされたとシステムによって確認されるとブロードキャストします。別の SWF 内で定義されているオブジェクトが Loader コントロールによってロードされた場合、SWF 内のこのオブジェクトを定義する部分がロードされたときに load イベントがブロードキャストされます。ただし、SWF 全体がロードされた、またはオブジェクトの作成が完了したというわけではありません。また、リッスンするオブジェクトが作成されていなくて、addEventListener() を呼び出すことができないので、このイベントをキャプチャするのは困難です。別の SWF からロードされたオブジェクトの状態が通知されるように設定するには、Loader コントロールの progress および complete イベントを使用します。 また load イベントは、各オブジェクトが同じ SWF 内で親オブジェクトとして定義されている場合でも、各オブジェクトが作成されるたびにブロードキャストされます。load イベントの作成時にイベントリスナーを追加する必要があるので、このときに load イベントをキャプチャするのは困難です。代わりに、initialize および creationComplete イベントを使用することをお勧めします。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベントの名前が含まれます。 |
mouseChangeSomewhere | ユーザーがマウスをある MovieClip から別の MovieClip へ移動したときにブロードキャストします。ユーザーがさまざまなオブジェクトにマウスポインタを合わせる、ツールヒントのようなインタラクションのサポートに使用されることがあります。Flex では、この操作を独自に記述する前に、ToolTipManager を使用することを検討してください。 |
mouseDown | カーソルがコンポーネント上にあり、ユーザーがマウスボタンをクリックしたときにブロードキャストします。このイベントがコンポーネントによってブロードキャストされるのは、このコンポーネントの mouseDown リスナーを持つ子の上にマウスがない場合、または、このコンポーネントが mouseDown リスナーを持つ別のコンポーネントの下に隠れていない場合に限られます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 mouseDown が設定されます。 |
mouseDownSomewhere | ユーザーがマウスボタンをクリックしたときに (マウスがコンポーネントの外部にあっても) ブロードキャストします。これが使用されることはほとんどありません。 |
mouseMove | ユーザーがコンポーネント上にあるマウスを移動したときにブロードキャストします。マウスが移動したとき、マウスが置かれたコンポーネントセットが特定され、移動する前にマウスが置かれていたコンポーネントセットと比較されます。たとえば、コンテナ B とコンテナ C を子として持つコンテナ A があるとします。コンテナ B にはコンポーネント D が含まれ、コンテナ C にはコンポーネント E が含まれています。マウスカーソルがコンポーネント D の上にあるときは、その親であるコンテナ B とさらにその親であるコンテナ A の上にもマウスがあることが必要です。マウスを移動してもまだコンポーネント D 上にある場合は、mouseMove イベントはコンポーネント D、コンテナ B、およびコンテナ A によってブロードキャストされます。mouseOut イベントは、mouseOver イベントの前にブロードキャストされる mouseOver イベントの前にブロードキャストされます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 mouseMove が設定されます。 |
mouseMoveSomewhere | ユーザーがマウスを移動すると (マウスがコンポーネントの外部にあっても)、必ずブロードキャストされます。このイベントは、マウスがコンポーネント上にあるときにユーザーがマウスボタンを押し、そのままコンポーネントの外へドラッグした場合の操作をサポートするために使用されることがあります。Flex では、この操作を独自に記述する前に、DragManager を使用することを検討してください。 |
mouseOut | ユーザーがコンポーネントの外部にカーソルを移動したときにブロードキャストします。マウスが移動したとき、マウスが置かれたコンポーネントセットが特定され、移動する前にマウスが置かれていたコンポーネントセットと比較されます。たとえば、コンテナ B とコンテナ C を子として持つコンテナ A があるとします。コンテナ B にはコンポーネント D が含まれ、コンテナ C にはコンポーネント E が含まれています。マウスカーソルがコンポーネント D の上にあるときは、その親であるコンテナ B とさらにその親であるコンテナ A の上にもマウスがあることが必要です。コンポーネント E の上にマウスを移動した場合、mouseOut イベントはコンポーネント D およびコンテナ B によってブロードキャストされますが、コンテナ A によってはブロードキャストされません。mouseOut イベントは、mouseOver イベントの前にブロードキャストされる mouseOver イベントの前にブロードキャストされます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 mouseOut が設定されます。 |
mouseOver | ユーザーがコンポーネント上でカーソルを移動したときにブロードキャストします。マウスが移動したとき、マウスが置かれたコンポーネントセットが特定され、移動する前にマウスが置かれていたコンポーネントセットと比較されます。たとえば、コンテナ B とコンテナ C を子として持つコンテナ A があるとします。コンテナ B にはコンポーネント D が含まれ、コンテナ C にはコンポーネント E が含まれています。マウスカーソルがコンポーネント D の上にあるときは、その親であるコンテナ B とさらにその親であるコンテナ A の上にもマウスがあることが必要です。コンポーネント E の上にマウスを移動した場合、mouseOver イベントはコンポーネント E およびコンテナ C によってブロードキャストされますが、コンテナ A によってはブロードキャストされません。mouseOut イベントは、mouseOver イベントの前にブロードキャストされる mouseOver イベントの前にブロードキャストされます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 mouseOver が設定されます。 |
mouseUp | カーソルがコンポーネント上にあり、ユーザーがマウスボタンを離したときにブロードキャストされます。このイベントがコンポーネントによってブロードキャストされるのは、このコンポーネントの mouseUp リスナーを持つ子の上にマウスがない場合、または、このコンポーネントが mouseUp リスナーを持つ別のコンポーネントの下に隠れていない場合に限られます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 mouseUp が設定されます。 |
mouseUpSomewhere | ユーザーがマウスボタンを離したときに (マウスがコンポーネントの外部にあっても) ブロードキャストします。このイベントは、マウスがコンポーネント上にあるときにユーザーがマウスボタンを押し、そのままコンポーネントの外へドラッグした場合の操作をサポートするために使用されることがあります。Flex では、この操作を独自に記述する前に、DragManager を使用することを検討してください。 |
move | オブジェクトが移動したときにブロードキャストします。コンポーネントを移動するには、x または y プロパティを設定するか、move() メソッドを呼び出します。または Flex では、LayoutManager がこのコンポーネントの x または y プロパティを変更する必要があるように、このコンポーネント上または別のコンポーネント上で次のプロパティを設定します。
|
resize | コンポーネントのサイズが変更されたときにブロードキャストします。コンポーネントのサイズを変更するには、width または height プロパティを設定するか、setSize() メソッドを呼び出します。または Flex では、LayoutManager がこのコンポーネントの width または height プロパティを変更する必要があるように、このコンポーネント上または別のコンポーネント上で次のプロパティを設定します。
|
show | オブジェクトの状態が不可視から可視に変化したときにブロードキャストします。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 show が設定されます。 |
showToolTip | コンポーネントのツールヒントが表示された後に、コンポーネントによってブロードキャストされます。 イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。 イベントオブジェクトの type プロパティには、イベント名 showToolTip が設定されます。イベントオブジェクトの toolTip プロパティには、表示されたツールヒントへの参照が設定されます。 |
unload | オブジェクトがアンロードされるときにブロードキャストします。このイベントは、destroyObject() メソッドへの呼び出しに応答してブロードキャストされます。または、これが別の SWF からロードされたメインオブジェクトで、(ロードする新規 SWF が Loader に与えられたために) その SWF がアンロードされた場合にブロードキャストされます。イベントオブジェクトの target プロパティには、このイベントをトリガしたコンポーネントへの参照が設定されます。イベントオブジェクトの type プロパティには、イベント名 unload が設定されます。 |
| スタイル | |
color | 型 : Number 形式 : Color CSS の継承 : ありコンポーネントラベルのテキストカラーです。 |
fontFamily | 型 : String CSS の継承 : あり使用するフォントの名前です。完全な CSS 実装と異なり、カンマ区切りリストはサポートされません。任意のフォントファミリ名を使用できます。汎用フォント名を指定した場合、適切なデバイスフォントに置換されます。 |
fontSize | 型 : Number 形式 : Length CSS の継承 : ありテキストの高さ (ピクセル単位) です。 |
fontStyle | CSS の継承 : ありテキストがイタリック体かどうかを表します。有効な値は、normal と italic です。デフォルトは normal です。 |
fontWeight | CSS の継承 : ありテキストがボールド体かどうかを表します。有効な値は、normal と bold です。デフォルトは normal です。 |
horizontalGap | 型 : Number 形式 : Length CSS の継承 : なし子同士の水平方向の間隔を示すピクセル数です。 |
leading | 型 : Number 形式 : Length CSS の継承 : なし追加の行間を表します。デフォルトは 'undefined' です。 |
marginLeft | 型 : Number 形式 : Length CSS の継承 : なしコンテナの左境界線とコンテンツ領域の間隔を示すピクセル数です。 |
marginRight | 型 : Number 形式 : Length CSS の継承 : なしコンテナの右境界線とコンテンツ領域の間隔を示すピクセル数です。 |
textAlign | CSS の継承 : ありコンテナ内のテキストの整列です。有効な値は、left、right、または center です。デフォルト値は left です。Button、Link、および AccordionHeader コンポーネントの場合、デフォルト値は center です。これらのコンポーネントの場合、このプロパティは labelPlacement プロパティが left または right のときにのみ認識されます。labelPlacement が top または bottom の場合は、テキストおよびアイコンが中央に配置されます。 |
textDecoration | CSS の継承 : なしテキストに下線を表示するかどうかを指定します。有効な値は、none と underline です。デフォルトは none です。 |
textIndent | 型 : Number 形式 : Length CSS の継承 : ありテキスト 1 行目の、コンテナ左端からのオフセット。デフォルトは 0 です。 |
verticalGap | 型 : Number 形式 : Length CSS の継承 : なし子同士の垂直方向の間隔を示すピクセル数です。 |
| コンストラクタの詳細 |
UIObject( )
| メソッドの詳細 |
addEventListener( )
addEventListener(event:String, listener):Void
applyProperties( o:Object, refList:Object)
: Void
パラメータ
o:Object - 設定するプロパティのオブジェクトを表します。
refList:Object - 適用するプロパティの順序とセットを含むオブジェクトを表します。
buildDepthTable( )
buildDepthTable() :Array
commitProperties( )
: Void
constructObject2( initObj:Object)
: Void
パラメータ
initObj:Object - 設定するプロパティまたは MXML 属性のオブジェクトを表します。
createAccessibilityImplementation( )
関連項目
mx.accessibility.accImpl
createChildAtDepth( )
createChildAtDepth(symbolName:String, depthFlag:Number, initObj:Object) :MovieClip
createChildren( )
: Void
createClassChildAtDepth( )
createChildAtDepth(symbolName:String, depthFlag:Number, initObj:Object) :MovieClip
createClassObject( classRef:Function, name:String, depth:Number, initObj:Object)
: mx.core.UIObject
パラメータ
classRef:Function - オブジェクトのクラスへの参照です。
name:String - オブジェクトのインスタンス名を表します。
depth:Number - オブジェクトの z 順序を示します。
initObj:Object - 初期化プロパティ、初期化するスタイルを含むオブジェクトです。
戻り値
オブジェクトへの参照です。
createEmptyObject( name:String, depth:Number)
: mx.core.UIObject
パラメータ
name:String - オブジェクトのインスタンス名を表します。
depth:Number - オブジェクトの z 順序を示します。
戻り値
オブジェクトへの参照です。
destroyObject( name:String)
: Void
パラメータ
name:String - オブジェクトのインスタンス名を表します。
dispatchEvent( )
dispatchEvent(eventObj:Object) :Boolean
doLater( obj:Object, fn:String, args:Array)
: Void
パラメータ
obj:Object - その関数を含むオブジェクトです。
fn:String - オブジェクトにおけるその関数の名前です。
args:Array - fn パラメータによって指定される関数に渡す引数の配列です。
draw( )
: Void
drawRect( x1:Number, y1:Number, x2:Number, y2:Number, r)
: Void
パラメータ
x1:Number - いずれかの隅の水平位置を表します。メモ : (x1, y1) は長方形の 1 つの隅です。
y1:Number - いずれかの隅の垂直位置を表します。メモ : (x1, y1) は長方形の 1 つの隅です。
x2:Number - 最初に設定した隅の対角線上にある隅の水平位置を表します。メモ : (x2, y2) は長方形の反対側にある隅です。
y2:Number - 最初に設定した隅の対角線上にある隅の垂直位置を表します。メモ : (x2, y2) は長方形の反対側にある隅です。
r - 各隅に丸みがある長方形またはオブジェクトの角半径です。
executeBindings( )
fillRect( x1:Number, y1:Number, x2:Number, y2:Number, rgb:Number, alpha:Number)
: Void
パラメータ
x1:Number - いずれかの隅の水平位置を表します。メモ : (x1, y1) は長方形の 1 つの隅です。
y1:Number - いずれかの隅の垂直位置を表します。メモ : (x1, y1) は長方形の 1 つの隅です。
x2:Number - 最初に設定した隅の対角線上にある隅の水平位置を表します。メモ : (x2, y2) は長方形の反対側にある隅です。
y2:Number - 最初に設定した隅の対角線上にある隅の垂直位置を表します。メモ : (x2, y2) は長方形の反対側にある隅です。
rgb:Number - 塗りのカラーです。
alpha:Number - 透明度 (0 = 透明、100 = 完全に不透明) を表します。
findNextAvailableDepth( )
findNextAvailableDepth(targetDepth:Number, depthTable:Array, direction:String) :Number
getRepeaterItem( )
getRepeaterItem(whichRepeater) です。
getStyle( styleProp:String)
パラメータ
styleProp:String - スタイルプロパティの名前です。
戻り値
スタイル値です。
handleEvent( )
handleEvent(event:Object) :Void
init( )
: Void
invalidate( )
: Void
無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。
invalidateLayout( )
: Void
無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。
invalidateProperties( )
: Void
無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。
invalidateSize( )
: Void
無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。
invalidateStyle( styleProp:String)
: Void
無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントの setStyle() を呼び出すと、自動的に適切な無効化メソッドが呼び出されます。
パラメータ
styleProp:String - スタイルプロパティの名前です。
layoutChildren( )
measure( )
: Void
UIObject のデフォルト実装は、コンポーネントの現在のサイズを返すことです。
move( x:Number, y:Number, noEvent:Boolean)
: Void
パラメータ
x:Number - オブジェクトの左側の位置です。
y:Number - オブジェクトの一番上の位置です。
noEvent:Boolean - true の場合、move イベントをブロードキャストしません。
redraw( bAlways:Boolean)
: Void
パラメータ
bAlways:Boolean - false の場合、無効化されていないと再描画しません。
removeEventListener( )
removeEventListener(event:String, listener) :Void
setDepthAbove( )
setDepthAbove(inputObject:UIObject) :void
setDepthBelow( )
setDepthBelow(inputObject:UIObject) :void
setMask( mask_mc:MovieClip)
パラメータ
mask_mc:MovieClip - このオブジェクトに現在適用されているマスクです。
setSize( w:Number, h:Number, noEvent:Boolean)
: Void
パラメータ
w:Number - オブジェクトの幅を表します。
h:Number - オブジェクトの高さを表します。
noEvent:Boolean - true の場合、サイズ変更イベントをブロードキャストしません。
setSizeNoLayout( w:Number, h:Number, noEvent:Boolean)
: Void
パラメータ
w:Number - オブジェクトの幅を表します。
h:Number - オブジェクトの高さを表します。
noEvent:Boolean - true の場合、サイズ変更イベントをブロードキャストしません。
setStyle( )
setStyle(styleProp:String, newValue) :Void
swapDepths( target)
: Void
setDepthBelow() および setDepthAbove() メソッドを使用します。
パラメータ
target - 入れ替える UIObject です。
| プロパティの詳細 |
alpha:Number
baselinePosition:Number [読み取り専用]
className:String
depth:Number [読み取り専用]
documentDescriptor:Object [読み取り専用]
height:Number
heightFlex:Number
このオブジェクトのサイズ変更処理を制御するために使用します。heightFlex が 0 の場合、オブジェクトのサイズは常に preferredHeight を使用して設定されます。heightFlex が正の値である場合、オブジェクトは親コンテナの未使用スペースを埋めるように拡大されるか、またはこのオブジェクトを囲むコンテナに収まるように縮小されます。
複数の兄弟の heightFlex プロパティが 0 以外の場合、オブジェクトはそれぞれの heightFlex に比例して拡大 (または縮小) します。
次に例を示します。
<HBox height="500">
<Button label="Hi" heightFlex="3"/>
<Button label="Hello There" heightFlex="1"/>
</HBox>
2 つのボタンの高さは次のように計算されます。
最初に、各ボタンの preferredHeight が計算されます。最初のボタンの preferredHeight が 75、2 番目のボタンの preferredHeight が 125 とします。
各ボタンにそれぞれの preferredHeight が割り当てられると、HBox に余剰スペースが 300 ピクセル (500 - 75 - 125) あることが明らかになります。
この余剰スペースが、各ボタンの heightFlex に比例して分割されます。1 番目のボタンには、225 ピクセル (300 x 3/4) が追加され、合計で 300 ピクセルとなります。2 番目のボタンには、75 ピクセル (300 x 1/4) が追加され、合計で高さ 200 ピクセルとなります。
HBox の高さが 160 ピクセルの場合、両方のボタンはそれぞれの heightFlex に比例して縮小します。1 番目のボタンは 30 ピクセル小さくなり、2 番目のボタンは 10 ピクセル小さくなります。
id:String
instanceIndices:Array
isDocument:Boolean [読み取り専用]
static kStretch:Number
layoutHeight:Number
layoutWidth:Number
maxHeight:Number
maxWidth:Number
minHeight:Number
minWidth:Number
mouseX:Number [読み取り専用]
mouseY:Number [読み取り専用]
nestLevel:Number
oldHeight:Number
oldWidth:Number
oldX:Number
oldY:Number
parent:Object [読み取り専用]
parentApplication:Object [読み取り専用]
parentDocument:Object [読み取り専用]
percentHeight:Number [読み取り専用]
percentWidth:Number [読み取り専用]
preferredHeight:Number
preferredWidth:Number
repeaterIndices:Array
scaleX:Number
scaleY:Number
styleName:var
tabEnabled:Boolean
toolTip:String
static version:String
visible:Boolean
width:Number
widthFlex:Number
このオブジェクトのサイズ変更処理を制御するために使用します。widthFlex が 0 の場合、オブジェクトのサイズは常に preferredWidth を使用して設定されます。widthFlex が正の値である場合、オブジェクトは親コンテナの未使用スペースを埋めるように拡大されるか、またはこのオブジェクトを囲むコンテナに収まるように縮小されます。
複数の兄弟の widthFlex プロパティが 0 以外の場合、オブジェクトはそれぞれの widthFlex に比例して拡大 (または縮小) します。
次に例を示します。
<HBox width="500">
<Button label="Hi" widthFlex="3"/>
<Button label="Hello There" widthFlex="1"/>
</HBox>
2 つのボタンの幅は次のように計算されます。
最初に、各ボタンの preferredWidth が計算されます。最初のボタンの preferredWidth が 75、2 番目のボタンの preferredWidth が 125 とします。
各ボタンにそれぞれの preferredWidth が割り当てられると、HBox に余剰スペースが 300 ピクセル (500 - 75 - 125) あることが明らかになります。
この余剰スペースが、各ボタンの widthFlex に比例して分割されます。1 番目のボタンには、225 ピクセル (300 x 3/4) が追加され、合計で 300 ピクセルとなります。2 番目のボタンには、75 ピクセル (300 x 1/4) が追加され、合計で幅 200 ピクセルとなります。
HBox の幅が 160 ピクセルの場合、両方のボタンはそれぞれの widthFlex に比例して縮小します。1 番目のボタンは 30 ピクセル小さくなり、2 番目のボタンは 10 ピクセル小さくなります。
x:Number
y:Number