| パッケージ | mx.core |
| インターフェイス | public interface IDeferredInstantiationUIComponent extends IUIComponent, IFlexDisplayObject, IBitmapDrawable, IEventDispatcher |
| インプリメンタ | ModuleLoader, UIComponent |
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | alpha : Number
このオブジェクトの透明度です。
| IFlexDisplayObject | |
![]() | baselinePosition : Number
コンポーネントのテキストの 1 行目のベースライン y 座標を指定します。
| IUIComponent | |
![]() | cacheAsBitmap : Boolean
true に設定されている場合、オブジェクトの内部ビットマップ表現がキャッシュされます。 | IUIComponent | |
| cacheHeuristic : Boolean
[write-only]
オブジェクトのビットマップキャッシュを促すために Flex によって使用されます。
| IDeferredInstantiationUIComponent | ||
| cachePolicy : String
[read-only]
このオブジェクトのビットマップキャッシュポリシーを指定します。
| IDeferredInstantiationUIComponent | ||
| descriptor : UIComponentDescriptor
この UIComponent インスタンスの作成のために
createComponentFromDescriptor() メソッドで使用した UIComponentDescriptor への参照です (存在する場合)。 | IDeferredInstantiationUIComponent | ||
![]() | document : Object
このコンポーネントに関連付けられたドキュメントオブジェクトへの参照です。
| IUIComponent | |
![]() | enabled : Boolean
コンポーネントがユーザーの操作を受け入れることができるかどうかを指定します。
| IUIComponent | |
![]() | explicitHeight : Number
コンポーネントの座標として明示的に指定されたコンポーネントの高さ (ピクセル単位) です。
| IUIComponent | |
![]() | explicitMaxHeight : Number
コンポーネントの座標としてコンポーネントの最大の高さ (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | explicitMaxWidth : Number
コンポーネントの座標としてコンポーネントの最大の幅 (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | explicitMinHeight : Number
コンポーネントの座標としてコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | explicitMinWidth : Number
コンポーネントの座標としてコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | explicitWidth : Number
コンポーネントの座標として明示的に指定されたコンポーネントの幅 (ピクセル単位) です。
| IUIComponent | |
![]() | focusPane : Sprite
複数のコンポーネント間で共有され、フォーカス描画のオーバーレイとして使用される単一の Sprite オブジェクトです。
| IUIComponent | |
![]() | height : Number
このオブジェクトの高さ (ピクセル単位) です。
| IFlexDisplayObject | |
| id : String
コンポーネントの ID です。
| IDeferredInstantiationUIComponent | ||
![]() | includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。
| IUIComponent | |
![]() | isPopUp : Boolean
コンポーネントがポップアップされたことを示すため、PopUpManager によって
true に設定されます。 | IUIComponent | |
![]() | mask : DisplayObject
このオブジェクトをマスクするために使用する DisplayObject。マスクすることによって、オブジェクトの一部だけを描画することができます。
| IFlexDisplayObject | |
![]() | maxHeight : Number
コンポーネントの座標としてコンポーネントの最大の高さ (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | maxWidth : Number
コンポーネントの座標としてコンポーネントの最大の幅 (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | measuredHeight : Number
このオブジェクトの測定した高さです。
| IFlexDisplayObject | |
![]() | measuredMinHeight : Number
コンポーネントのデフォルトの最小の高さ (ピクセル単位) です。
| IUIComponent | |
![]() | measuredMinWidth : Number
コンポーネントのデフォルトの最小幅 (ピクセル単位) です。
| IUIComponent | |
![]() | measuredWidth : Number
このオブジェクトの測定した幅です。
| IFlexDisplayObject | |
![]() | minHeight : Number
コンポーネントの座標としてコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | minWidth : Number
コンポーネントの座標としてコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。
| IUIComponent | |
![]() | name : String
このオブジェクトのインスタンス名です。
| IFlexDisplayObject | |
![]() | opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。
| IUIComponent | |
![]() | owner : DisplayObjectContainer
通常は親が所有者ですが、ポップアップサブコンポーネントの場合には、ポップアップを発生させたコンポーネントが所有者です。
| IUIComponent | |
![]() | parent : DisplayObjectContainer
このオブジェクトの親です。
| IFlexDisplayObject | |
![]() | percentHeight : Number
コンポーネントの高さを親のサイズに対する比率 (パーセンテージ) で指定する数値です。
| IUIComponent | |
![]() | percentWidth : Number
コンポーネントの幅を親のサイズに対する比率 (パーセンテージ) で指定する数値です。
| IUIComponent | |
![]() | scaleX : Number
このオブジェクトの水平方向の拡大 / 縮小倍率です。
| IFlexDisplayObject | |
![]() | scaleY : Number
このオブジェクトの垂直方向の拡大 / 縮小倍率です。
| IFlexDisplayObject | |
![]() | scrollRect : Rectangle
コンポーネントのサーフェスのスクロール矩形の境界です。
| IUIComponent | |
![]() | systemManager : ISystemManager
このコンポーネントの SystemManager オブジェクトへの参照です。
| IUIComponent | |
![]() | tweeningProperties : Array
EffectManager によって使用されます。
| IUIComponent | |
![]() | visible : Boolean
このオブジェクトが表示されるかどうかを示すフラグです。
| IFlexDisplayObject | |
![]() | width : Number
このオブジェクトの幅 (ピクセル単位) です。
| IFlexDisplayObject | |
![]() | x : Number
親の位置を基準とした、このオブジェクトの水平位置 (ピクセル座標単位) です。
| IFlexDisplayObject | |
![]() | y : Number
親の位置を基準とした、このオブジェクトの垂直位置 (ピクセル座標単位) です。
| IFlexDisplayObject | |
| メソッド | 定義 | ||
|---|---|---|---|
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
リスナーがイベントの通知を受け取るように、イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録します。
| IEventDispatcher | |
|
この IUIComponent オブジェクトへの
id 参照を親ドキュメントオブジェクト上に作成します。 | IDeferredInstantiationUIComponent | ||
|
この IUIComponent オブジェクトへの
id 参照を親ドキュメントオブジェクトから削除します。 | IDeferredInstantiationUIComponent | ||
![]() |
イベントをイベントフローに送出します。
| IEventDispatcher | |
|
この UIComponent オブジェクトへのデータバインディングを実行します。
| IDeferredInstantiationUIComponent | ||
![]() |
明示された高さを使用するのか、それとも測定した高さを使用するのかを決定する便利なメソッドです。
| IUIComponent | |
![]() |
明示的な幅または測定幅を使用するかどうかを決定するための便利なメソッドです。
| IUIComponent | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| IEventDispatcher | |
![]() |
オブジェクトを初期化します。
| IUIComponent | |
![]() |
このオブジェクトを指定の x および y 座標に移動します。
| IFlexDisplayObject | |
![]() |
owner プロパティのチェーンが child からこの UIComponent を指定している場合に、true を返します。 | IUIComponent | |
![]() |
UIComponent オブジェクトを親に対して追加または削除したときに Flex によって呼び出されます。
| IUIComponent | |
|
エフェクトイベントごとに、イベントリスナーの 1 つとして EffectManager を登録します。
| IDeferredInstantiationUIComponent | ||
![]() |
EventDispatcher オブジェクトからリスナーを削除します。
| IEventDispatcher | |
![]() |
このオブジェクトの実際のサイズを設定します。
| IFlexDisplayObject | |
![]() |
Called when the
visible property changes. | IUIComponent | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| IEventDispatcher | |
| cacheHeuristic | プロパティ |
cacheHeuristic:Boolean [write-only]
オブジェクトのビットマップキャッシュを促すために Flex によって使用されます。cachePolicy が UIComponentCachePolicy.AUTO の場合、オブジェクトの cacheAsBitmap プロパティをコントロールするために、cacheHeuristic が使用されます。
public function set cacheHeuristic(value:Boolean):void
| cachePolicy | プロパティ |
cachePolicy:String [read-only]
このオブジェクトのビットマップキャッシュポリシーを指定します。MXML で有効な値は、"on"、"off"、"auto" (デフォルト) です。
ActionScript で有効な値は、UIComponentCachePolicy.ON、UIComponentCachePolicy.OFF、UIComponentCachePolicy.AUTO (デフォルト) です。
UIComponentCachePolicy.ON の場合、オブジェクトは常にビットマップとしてキャッシュされます。UIComponentCachePolicy.OFF の場合、オブジェクトはビットマップとしてキャッシュされません。UIComponentCachePolicy.AUTO の場合、フレームワークはヒューリスティックを使用してオブジェクトをビットマップとしてキャッシュするかどうかを判断します。 public function get cachePolicy():String
| descriptor | プロパティ |
descriptor:UIComponentDescriptor [read-write]
この UIComponent インスタンスの作成のために createComponentFromDescriptor() メソッドで使用した UIComponentDescriptor への参照です (存在する場合)。この UIComponent インスタンスが記述子から作成されていない場合、このプロパティは null です。
public function get descriptor():UIComponentDescriptor
public function set descriptor(value:UIComponentDescriptor):void
| id | プロパティ |
id:String [read-write]コンポーネントの ID です。この値はオブジェクトのインスタンス名になります。この値には、空白または特殊文字を含めるべきではありません。アプリケーション全体で、各コンポーネントが固有の ID を持つ必要があります。
サードパーティ製のツールを使用してアプリケーションをテストする場合は、各コンポーネントに意味のある ID を与えます。テストツールはスクリプトの中で ID を使用してコントロールを表すため、意味のある名前を付けておくとスクリプトが読みやすくなります。たとえば、ボタンの値には、b1 や button1 ではなく、submit_button を使用します。
実装 public function get id():String
public function set id(value:String):void
| createReferenceOnParentDocument | () | メソッド |
public function createReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void
この IUIComponent オブジェクトへの id 参照を親ドキュメントオブジェクト上に作成します。この関数は、b[2][4] のように複数の Repeater 内にあるオブジェクトに対する多次元参照を作成できます。インデックスが null の場合は、単純な、配列ではない参照を作成します。
parentDocument:IFlexDisplayObject — この IUIComponent オブジェクトの親です。
|
| deleteReferenceOnParentDocument | () | メソッド |
public function deleteReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void
この IUIComponent オブジェクトへの id 参照を親ドキュメントオブジェクトから削除します。この関数は、b[2][4] のように複数の Repeater 内にあるオブジェクトに対する多次元参照を削除できます。インデックスが null の場合は、単純な、配列ではない参照を削除します。
parentDocument:IFlexDisplayObject — この IUIComponent オブジェクトの親です。
|
| executeBindings | () | メソッド |
public function executeBindings(recurse:Boolean = false):voidこの UIComponent オブジェクトへのデータバインディングを実行します。MXML コンテナ/バインディング問題 (177074) を回避するには、BindingManager.executeBindings() への呼び出しで、parentDocument ではなく descriptor.document を優先するように、Container.executeBindings() をオーバーライドします。こうすると、記述子によって作成されたインスタンスは常に正常に動作し、手続き上作成されたインスタンスも元の動作になるはずです。(後者の場合、バグが発生することがあります。)アップデータ 1 では、非 DI およびリペアレントコンポーネントのシナリオでの正常な動作を保証する、より完成度の高い解決策の提供を予定しています。
パラメータrecurse:Boolean (default = false) — このコンポーネントの子に対して再帰的にバインディングを実行します。
|
| registerEffects | () | メソッド |
public function registerEffects(effects:Array):voidエフェクトイベントごとに、イベントリスナーの 1 つとして EffectManager を登録します。
パラメータeffects:Array — エフェクト名のストリングの配列です。
|