パッケージmx.core
インターフェイスpublic interface IUIComponent extends IFlexDisplayObject , IBitmapDrawable , IEventDispatcher
実装者 UIComponent

IUIComponent インターフェイスは、Flex コンテナまたはリストの子を作成するために実装する必要のある API の基本セットを定義します。



パブリックプロパティ
 プロパティ定義元
 InheritedaccessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。
IFlexDisplayObject
 Inheritedalpha : Number
指定されたオブジェクトのアルファ透明度値を示します。
IFlexDisplayObject
  baselinePosition : Number
[読み取り専用] コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。
IUIComponent
 InheritedblendMode : String
使用するブレンドモードを指定する BlendMode クラスの値です。
IFlexDisplayObject
 InheritedcacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash Player または Adobe AIR にキャッシュされます。
IFlexDisplayObject
  document : Object
このコンポーネントに関連付けられたドキュメントオブジェクトへの参照です。
IUIComponent
  enabled : Boolean
コンポーネントがユーザーの操作を受け入れることができるかどうかを指定します。
IUIComponent
  explicitHeight : Number
コンポーネントの座標として明示的に指定されたコンポーネントの高さ(ピクセル単位)です。
IUIComponent
  explicitMaxHeight : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最大の高さ(ピクセル単位)を指定する数値です。
IUIComponent
  explicitMaxWidth : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最大の幅(ピクセル単位)を指定する数値です。
IUIComponent
  explicitMinHeight : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最小の高さ(ピクセル単位)を指定する数値です。
IUIComponent
  explicitMinWidth : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最小の幅(ピクセル単位)を指定する数値です。
IUIComponent
  explicitWidth : Number
コンポーネントの座標として明示的に指定されたコンポーネントの幅(ピクセル単位)です。
IUIComponent
 Inheritedfilters : Array
表示オブジェクトに現在関連付けられている各フィルタオブジェクトが格納されているインデックス付きの配列です。
IFlexDisplayObject
  focusPane : Sprite
複数のコンポーネント間で共有され、フォーカス描画のオーバーレイとして使用される単一の Sprite オブジェクトです。
IUIComponent
 Inheritedheight : Number
表示オブジェクトの高さを示します (ピクセル単位)。
IFlexDisplayObject
  includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。
IUIComponent
  isPopUp : Boolean
コンポーネントがポップアップされたことを示すため、PopUpManager によって true に設定されます。
IUIComponent
 InheritedloaderInfo : LoaderInfo
[読み取り専用] この表示オブジェクトが属するファイルのロード情報を含む LoaderInfo オブジェクトを返します。
IFlexDisplayObject
 Inheritedmask : DisplayObject
呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。
IFlexDisplayObject
  maxHeight : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最大の高さ(ピクセル単位)を指定する数値です。
IUIComponent
  maxWidth : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最大の幅(ピクセル単位)を指定する数値です。
IUIComponent
 InheritedmeasuredHeight : Number
[読み取り専用] このオブジェクトの測定した高さです。
IFlexDisplayObject
  measuredMinHeight : Number
コンポーネントのデフォルトの最小の高さ(ピクセル単位)です。
IUIComponent
  measuredMinWidth : Number
コンポーネントのデフォルトの最小幅(ピクセル単位)です。
IUIComponent
 InheritedmeasuredWidth : Number
[読み取り専用] このオブジェクトの測定した幅です。
IFlexDisplayObject
  minHeight : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最小の高さ(ピクセル単位)を指定する数値です。
IUIComponent
  minWidth : Number
[読み取り専用] コンポーネントの座標としてコンポーネントの最小の幅(ピクセル単位)を指定する数値です。
IUIComponent
 InheritedmouseX : Number
[読み取り専用] マウス位置の x 座標を示します(ピクセル単位)。
IFlexDisplayObject
 InheritedmouseY : Number
[読み取り専用] マウス位置の y 座標を示します(ピクセル単位)。
IFlexDisplayObject
 Inheritedname : String
DisplayObject のインスタンス名を示します。
IFlexDisplayObject
 InheritedopaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。
IFlexDisplayObject
  owner : DisplayObjectContainer
通常、このコンポーネントの親コンテナです。
IUIComponent
 Inheritedparent : DisplayObjectContainer
[読み取り専用] この表示オブジェクトを含む DisplayObjectContainer オブジェクトを示します。
IFlexDisplayObject
  percentHeight : Number
コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定する数値です。
IUIComponent
  percentWidth : Number
コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定する数値です。
IUIComponent
 Inheritedroot : DisplayObject
[読み取り専用] 通常、これらのメソッドは IDisplayObject にのみ配置されていますが、下位互換性を保つために、IFlexDisplayObject に直接含める必要があります。そのため、この別個のインクルードファイルにこれらのメソッドを保持する必要があります。
IFlexDisplayObject
 Inheritedrotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。
IFlexDisplayObject
 Inheritedscale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。
IFlexDisplayObject
 InheritedscaleX : Number
基準点から適用されるオブジェクトの水平スケール(パーセンテージ)を示します。
IFlexDisplayObject
 InheritedscaleY : Number
オブジェクトの基準点から適用されるオブジェクトの垂直スケール(percentage)を示します。
IFlexDisplayObject
 InheritedscrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界です。
IFlexDisplayObject
 Inheritedstage : Stage
[読み取り専用] 表示オブジェクトのステージです。
IFlexDisplayObject
  systemManager : ISystemManager
このコンポーネントの SystemManager オブジェクトへの参照です。
IUIComponent
 Inheritedtransform : Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。
IFlexDisplayObject
  tweeningProperties : Array
EffectManager によって使用されます。
IUIComponent
 Inheritedvisible : Boolean
表示オブジェクトが可視かどうかを示します。
IFlexDisplayObject
 Inheritedwidth : Number
表示オブジェクトの幅を示します (ピクセル単位)。
IFlexDisplayObject
 Inheritedx : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標を示します。
IFlexDisplayObject
 Inheritedy : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標を示します。
IFlexDisplayObject
パブリックメソッド
 メソッド定義元
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
IEventDispatcher
 Inherited
イベントをイベントフローに送出します。
IEventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
targetCoordinateSpace オブジェクトの座標系を基準にして、表示オブジェクトの領域を定義する矩形を返します。
IFlexDisplayObject
  
明示的に指定された高さを使用するのか、それとも測定された高さを使用するのかを決定するための便利なメソッドです。
IUIComponent
  
明示的に指定された幅を使用するのか、それとも測定された幅を使用するのかを決定するための便利なメソッドです。
IUIComponent
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
シェイプ上の線を除き、targetCoordinateSpace パラメータによって定義された座標系に基づいて、表示オブジェクトの境界を定義する矩形を返します。
IFlexDisplayObject
 Inherited
point オブジェクトをステージ (グローバル) 座標から表示オブジェクトの (ローカル) 座標に変換します。
IFlexDisplayObject
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
IEventDispatcher
 Inherited
表示オブジェクトの境界ボックスを評価して、obj 表示オブジェクトの境界ボックスと重複または交差するかどうかを調べます。
IFlexDisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
表示オブジェクトを評価して、x および y パラメータで指定されたポイントと重複または交差するかどうかを調べます。
IFlexDisplayObject
  
オブジェクトを初期化します。
IUIComponent
 Inherited
point オブジェクトを表示オブジェクトの (ローカル) 座標からステージ (グローバル) 座標に変換します。
IFlexDisplayObject
 Inherited
このオブジェクトを指定の x および y 座標に移動します。
IFlexDisplayObject
  
owner プロパティのチェーンが child からこの UIComponent を指定している場合に、true を返します。
IUIComponent
  
UIComponent オブジェクトを親に対して追加または削除したときに Flex によって呼び出されます。
IUIComponent
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
IEventDispatcher
 Inherited
setActualSize(newWidth:Number, newHeight:Number):void
このオブジェクトの実際のサイズを設定します。
IFlexDisplayObject
  
setVisible(value:Boolean, noEvent:Boolean = false):void
visible プロパティが変更されたときに呼び出されます。
IUIComponent
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
IEventDispatcher
プロパティの詳細
baselinePositionプロパティ
baselinePosition:Number  [読み取り専用]

コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。

このプロパティは、baseline 制約スタイルを実装するために使用します。また、FormItem のラベルを FormItem 内のコントロールに合わせて配置するためにも使用します。



実装
    public function get baselinePosition():Number
documentプロパティ 
document:Object

このコンポーネントに関連付けられたドキュメントオブジェクトへの参照です。ドキュメントオブジェクトは、Flex アプリケーション、MXML コンポーネント、または ActionScript コンポーネントの階層の最上位にあるオブジェクトです。



実装
    public function get document():Object
    public function set document(value:Object):void
enabledプロパティ 
enabled:Boolean

コンポーネントがユーザーの操作を受け入れることができるかどうかを指定します。 enabled プロパティを false に設定した後でも、一部のコンポーネントは mouseOver などのマウス操作に応答します。 そのため、UIComponent を完全に無効にするには、mouseEnabled プロパティの値も false に設定する必要があります。 あるコンテナに対して enabled プロパティを false に設定すると、そのコンテナとそのすべての子がグレー表示になり、それらのコンテナと子には入力できなくなります。



実装
    public function get enabled():Boolean
    public function set enabled(value:Boolean):void
explicitHeightプロパティ 
explicitHeight:Number

コンポーネントの座標として明示的に指定されたコンポーネントの高さ(ピクセル単位)です。 高さが明示的に指定されていない場合、この値は NaN になります。



実装
    public function get explicitHeight():Number
    public function set explicitHeight(value:Number):void

関連項目

explicitMaxHeightプロパティ 
explicitMaxHeight:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最大の高さ(ピクセル単位)を指定する数値です。



実装
    public function get explicitMaxHeight():Number

関連項目

explicitMaxWidthプロパティ 
explicitMaxWidth:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最大の幅(ピクセル単位)を指定する数値です。



実装
    public function get explicitMaxWidth():Number

関連項目

explicitMinHeightプロパティ 
explicitMinHeight:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最小の高さ(ピクセル単位)を指定する数値です。



実装
    public function get explicitMinHeight():Number

関連項目

explicitMinWidthプロパティ 
explicitMinWidth:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最小の幅(ピクセル単位)を指定する数値です。



実装
    public function get explicitMinWidth():Number

関連項目

explicitWidthプロパティ 
explicitWidth:Number

コンポーネントの座標として明示的に指定されたコンポーネントの幅(ピクセル単位)です。 幅が明示的に指定されていない場合、この値は NaN になります。



実装
    public function get explicitWidth():Number
    public function set explicitWidth(value:Number):void

関連項目

focusPaneプロパティ 
focusPane:Sprite

複数のコンポーネント間で共有され、フォーカス描画のオーバーレイとして使用される単一の Sprite オブジェクトです。コンポーネントは、親がフォーカスの設定されたコンポーネントの場合にこのオブジェクトを共有します。コンポーネントが IFocusManagerComponent インターフェイスを実装している場合には共有しません。



実装
    public function get focusPane():Sprite
    public function set focusPane(value:Sprite):void

関連項目

includeInLayoutプロパティ 
includeInLayout:Boolean

このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。 true の場合、オブジェクトは親コンテナのレイアウトに含まれます。 false の場合、オブジェクトはそのレイアウト規則に従って親コンテナによって位置付けられますが、次の子の位置の計算では無視されます。



実装
    public function get includeInLayout():Boolean
    public function set includeInLayout(value:Boolean):void
isPopUpプロパティ 
isPopUp:Boolean

コンポーネントがポップアップされたことを示すため、PopUpManager によって true に設定されます。



実装
    public function get isPopUp():Boolean
    public function set isPopUp(value:Boolean):void
maxHeightプロパティ 
maxHeight:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最大の高さ(ピクセル単位)を指定する数値です。



実装
    public function get maxHeight():Number

関連項目

maxWidthプロパティ 
maxWidth:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最大の幅(ピクセル単位)を指定する数値です。



実装
    public function get maxWidth():Number

関連項目

measuredMinHeightプロパティ 
measuredMinHeight:Number

コンポーネントのデフォルトの最小の高さ(ピクセル単位)です。この値は measure() メソッドによって設定されます。



実装
    public function get measuredMinHeight():Number
    public function set measuredMinHeight(value:Number):void
measuredMinWidthプロパティ 
measuredMinWidth:Number

コンポーネントのデフォルトの最小幅(ピクセル単位)です。この値は measure() メソッドによって設定されます。



実装
    public function get measuredMinWidth():Number
    public function set measuredMinWidth(value:Number):void
minHeightプロパティ 
minHeight:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最小の高さ(ピクセル単位)を指定する数値です。



実装
    public function get minHeight():Number

関連項目

minWidthプロパティ 
minWidth:Number  [読み取り専用]

コンポーネントの座標としてコンポーネントの最小の幅(ピクセル単位)を指定する数値です。



実装
    public function get minWidth():Number

関連項目

ownerプロパティ 
owner:DisplayObjectContainer

通常、このコンポーネントの親コンテナです。ただし、これがポップアップコンポーネントの場合、オーナーはそのコンポーネントをポップアップしたコンポーネントです。例えば、ComboBox コントロールのドロップダウンリストのオーナーは、その ComboBox コントロール自身です。このプロパティは、Flex ではなく、各コンポーネントによって管理されます。このため、コンポーネントをポップアップする場合は、そのコンポーネントに応じてこのプロパティを設定する必要があります。



実装
    public function get owner():DisplayObjectContainer
    public function set owner(value:DisplayObjectContainer):void
percentHeightプロパティ 
percentHeight:Number

コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定する数値です。指定できる値は 0 ~ 100 です。



実装
    public function get percentHeight():Number
    public function set percentHeight(value:Number):void
percentWidthプロパティ 
percentWidth:Number

コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定する数値です。指定できる値は 0 ~ 100 です。



実装
    public function get percentWidth():Number
    public function set percentWidth(value:Number):void
systemManagerプロパティ 
systemManager:ISystemManager

このコンポーネントの SystemManager オブジェクトへの参照です。



実装
    public function get systemManager():ISystemManager
    public function set systemManager(value:ISystemManager):void
tweeningPropertiesプロパティ 
tweeningProperties:Array

EffectManager によって使用されます。コンポーネントが Tween を実行するために EffectManager を使用していない場合は、null 以外の値を返します。



実装
    public function get tweeningProperties():Array
    public function set tweeningProperties(value:Array):void
メソッドの詳細
getExplicitOrMeasuredHeight()メソッド
public function getExplicitOrMeasuredHeight():Number

明示的に指定された高さを使用するのか、それとも測定された高さを使用するのかを決定するための便利なメソッドです。

戻り値
Number — 定義されている場合は数値 explicitHeight、定義されていない場合は数値 measuredHeight です。
getExplicitOrMeasuredWidth()メソッド 
public function getExplicitOrMeasuredWidth():Number

明示的に指定された幅を使用するのか、それとも測定された幅を使用するのかを決定するための便利なメソッドです。

戻り値
Number — 定義されている場合は数値 explicitWidth、定義されていない場合は数値 measuredWidth です。
initialize()メソッド 
public function initialize():void

オブジェクトを初期化します。

関連項目

owns()メソッド 
public function owns(child:DisplayObject):Boolean

true を返すのは、owner プロパティのチェーンが child からこの UIComponent を指定している場合です。

パラメータ

child:DisplayObject — UIComponent です。

戻り値
Boolean — この UIComponent が子の親であるか、または子を所有している場合は true になります。
parentChanged()メソッド 
public function parentChanged(p:DisplayObjectContainer):void

UIComponent オブジェクトを親に対して追加または削除したときに Flex によって呼び出されます。開発者は通常このメソッドを呼び出す必要はありません。

パラメータ

p:DisplayObjectContainer — この UIComponent オブジェクトの親です。

setVisible()メソッド 
public function setVisible(value:Boolean, noEvent:Boolean = false):void

visible プロパティが変更されたときに呼び出されます。コンポーネントの表示と非表示を切り替えるには、このメソッドを直接呼び出す代わりに visible プロパティを設定してください。

パラメータ

value:Booleanvisible プロパティの新しい値です。 true を指定するとコンポーネントが表示され、false を指定すると非表示になります。
 
noEvent:Boolean (default = false)true の場合は、イベントは送出されません。 false の場合は、コンポーネントが表示されたときに show イベントが送出され、コンポーネントが非表示になったときに hide イベントが送出されます。





 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/core/IUIComponent.html