| パッケージ | mx.containers |
| public class Box | |
| 継承 | Box Container UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Subclasses | ControlBar, DividedBox, Grid, HBox, NavBar, VBox |
direction プロパティで指定します。デフォルトは垂直レイアウトです。
Box クラスは、VBox と HBox の基本クラスです。Box コンテナを定義するには、<mx:Box>、<mx:VBox>、および <mx:HBox> タグを使用します。
MXML シンタックスの非表示
<mx:Box> タグは、スーパークラスのすべてのタグ属性を継承し、次のタグ属性を追加します。
<mx:Box プロパティ direction="vertical|horizontal"
スタイル horizontalAlign="left|center|right" horizontalGap="8" paddingBottom="0" paddingTop="0" verticalAlign="top|middle|bottom" verticalGap="6" > ... 子タグ ... </mx:Box>
関連項目
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。
| DisplayObject | |
![]() | alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。
| DisplayObject | |
![]() | autoLayout : Boolean
true の場合、子の位置またはサイズが変更されたときに測定とレイアウトが実行されます。 | Container | |
![]() | baselinePosition : Number
コンテナの上端と、テキスト 1 行目のベースラインとの間の垂直距離 (ピクセル単位) を表します。
| Container | |
![]() | blendMode : String
使用するブレンドモードを指定する BlendMode クラスの値です。
| DisplayObject | |
![]() | borderMetrics : EdgeMetrics
4 つのプロパティを持つ EdgeMetrics オブジェクトを返します。このプロパティとは、
left、top、right、および bottom です。 | Container | |
![]() | buttonMode : Boolean
このスプライトのボタンモードを指定します。
| Sprite | |
![]() | cacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash Player にキャッシュされます。 | DisplayObject | |
![]() | cacheHeuristic : Boolean
オブジェクトのビットマップキャッシュを提案するために Flex によって使用されます。
| UIComponent | |
![]() | cachePolicy : String
このオブジェクトのビットマップキャッシュポリシーを指定します。
| UIComponent | |
![]() | childDescriptors : Array
MXML コンパイラによって生成される UIComponentDescriptor オブジェクトの配列です。
| Container | |
![]() | className : String
このインスタンスのクラス名です。たとえば、
"Button" などがあります。 | UIComponent | |
![]() | clipContent : Boolean
このコンテナの子の位置やサイズが、このコンテナの境界線を超えるように変更された場合に、クリップマスクを適用するかどうかを指定します。
| Container | |
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
![]() | contentMouseX : Number
コンテンツ座標系におけるマウスの x 位置を返します。
| Container | |
![]() | contentMouseY : Number
コンテンツ座標系におけるマウスの y 位置を返します。
| Container | |
![]() | contextMenu : ContextMenu
このオブジェクトに関連付けられたコンテキストメニューを指定します。
| InteractiveObject | |
![]() | creationIndex : int
コンテナの子をインスタンス化して描画する順序を指定します。
| Container | |
![]() | creationPolicy : String
このコンテナの子作成ポリシーです。
| Container | |
![]() | currentState : String
コンポーネントの現在のビューステートです。
| UIComponent | |
![]() | data : Object
アイテムレンダラーまたはアイテムエディタで
data プロパティを使用すると、コンポーネントに値を渡すことができます。 | Container | |
![]() | defaultButton : IFlexDisplayObject
コンテナのデフォルトボタンとして指定された Button コントロールです。
| Container | |
![]() | descriptor : UIComponentDescriptor
この UIComponent インスタンスの作成のために
createComponentFromDescriptor() メソッドで使用した UIComponentDescriptor への参照です (存在する場合)。 | UIComponent | |
| direction : String
この Box コンテナが子をレイアウトする方向です。
| Box | ||
![]() | document : Object
この UIComponent に関連付けられたドキュメントオブジェクトへの参照です。
| UIComponent | |
![]() | doubleClickEnabled : Boolean
UIComponent オブジェクトが
doubleClick イベントを受け取るかどうかを指定します。 | UIComponent | |
![]() | dropTarget : DisplayObject
スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。
| Sprite | |
![]() | enabled : Boolean
コンポーネントがユーザーの操作を受け入れることができるかどうかを指定します。
| UIComponent | |
![]() | errorString : String
バリデータによってコンポーネントを監視しているとき、検証が失敗した場合に、そのコンポーネントのエラーヒントに表示されるテキストです。
| UIComponent | |
![]() | explicitHeight : Number
コンポーネントの座標内におけるコンポーネントの明示的な高さ (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | explicitMaxHeight : Number
コンポーネントの座標内におけるコンポーネントの最大の高さ (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | explicitMaxWidth : Number
コンポーネントの座標内におけるコンポーネントの最大の幅 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | explicitMinHeight : Number
コンポーネントの座標内におけるコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | explicitMinWidth : Number
コンポーネントの座標内におけるコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | explicitWidth : Number
コンポーネントの座標内におけるコンポーネントの明示的な幅 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | filters : Array
表示オブジェクトに現在関連付けられている各フィルタオブジェクトが格納されているインデックス付きの配列です。
| DisplayObject | |
![]() | focusEnabled : Boolean
コンポーネントが、クリックされたときにフォーカスを受け付けられるかどうかを示します。
| UIComponent | |
![]() | focusManager : IFocusManager
このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得します。
| UIComponent | |
![]() | focusPane : Sprite
このオブジェクトに関連付けられたフォーカスペインです。
| UIComponent | |
![]() | focusRect : Object
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。
| InteractiveObject | |
![]() | graphics : Graphics
ベクターの描画コマンドが発生する、このスプライトに属する Graphics オブジェクトを指定します。
| Sprite | |
![]() | height : Number
親の座標内におけるコンポーネントの高さ (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | hitArea : Sprite
スプライトのヒット領域となる別のスプライトを指定します。
| Sprite | |
![]() | horizontalLineScrollSize : Number
水平スクロールバーの左または右矢印ボタンが押されたときに移動するピクセル数です。
| Container | |
![]() | horizontalPageScrollSize : Number
水平スクロールバーのトラックが押されたときに移動するピクセル数です。
| Container | |
![]() | horizontalScrollBar : ScrollBar
このコンテナで使用する水平スクロールバーです。
| Container | |
![]() | horizontalScrollPolicy : String
水平スクロールバーが常に表示されるか、常に非表示か、または必要に応じて自動的に追加されるかを指定します。
| Container | |
![]() | horizontalScrollPosition : Number
水平スクロールバーの現在の位置です。
| Container | |
![]() | icon : Class
このコンテナを表すために、一部のナビゲータコンテナによって表示されるアイコンのクラスです。
| Container | |
![]() | id : String
コンポーネントの ID です。
| UIComponent | |
![]() | includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。
| UIComponent | |
![]() | inheritingStyles : Object
このコンポーネントの継承スタイルのチェーンの始まりです。
| UIComponent | |
![]() | initialized : Boolean
オブジェクトがレイアウトの以下の 3 つの段階をすべて完了したものであるかどうかを示すフラグです。処理、測定、およびレイアウト (いずれかの段階が必須であった場合)。
| UIComponent | |
![]() | instanceIndex : int
繰り返されるコンポーネントのインデックスです。
| UIComponent | |
![]() | instanceIndices : Array
この UIComponent オブジェクトを親ドキュメントから参照するために必要なインデックスを含む配列です。
| UIComponent | |
![]() | isDocument : Boolean
この UIComponent インスタンスがドキュメントオブジェクトであるか、つまり Flex アプリケーション、MXML コンポーネント、または ActionScript コンポーネントの階層の最上位に位置するかどうかを指定します。
| UIComponent | |
![]() | isPopUp : Boolean
コンポーネントがポップアップされたことを示すため、PopUpManager によって
true に設定されます。 | UIComponent | |
![]() | label : String
このコンテナを表すために、一部のナビゲータコンテナによって表示されるテキストです。
| Container | |
![]() | loaderInfo : LoaderInfo
この表示オブジェクトが属するファイルのロード情報を含む LoaderInfo オブジェクトを返します。
| DisplayObject | |
![]() | mask : DisplayObject
呼び出し元の表示オブジェクトは、指定された
mask オブジェクトによってマスクされます。 | DisplayObject | |
![]() | maxHeight : Number
コンポーネントの座標内におけるコンポーネントの最大の高さ (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | maxHorizontalScrollPosition : Number
horizontalScrollPosition プロパティの有効な最大値です。 | Container | |
![]() | maxVerticalScrollPosition : Number
verticalScrollPosition プロパティの有効な最大値です。 | Container | |
![]() | maxWidth : Number
コンポーネントの座標内におけるコンポーネントの最大の幅 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | measuredHeight : Number
コンポーネントのデフォルトの高さです (ピクセル単位)。
| UIComponent | |
![]() | measuredMinHeight : Number
コンポーネントのデフォルトの最小高さです (ピクセル単位)。
| UIComponent | |
![]() | measuredMinWidth : Number
コンポーネントのデフォルトの最小幅です (ピクセル単位)。
| UIComponent | |
![]() | measuredWidth : Number
コンポーネントのデフォルトの幅です (ピクセル単位)。
| UIComponent | |
![]() | minHeight : Number
コンポーネントの座標内におけるコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | minWidth : Number
コンポーネントの座標内におけるコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | mouseChildren : Boolean
オブジェクトの子に対してマウスが有効かどうかを調べます。
| DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
このオブジェクトがマウスメッセージを受け取るかどうかを指定します。
| InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
クリックしたとき、フォーカスを受け付けられるかどうかを示します。
| UIComponent | |
![]() | mouseX : Number
マウス位置の x 座標を示します (ピクセル単位)。
| DisplayObject | |
![]() | mouseY : Number
マウス位置の y 座標を示します (ピクセル単位)。
| DisplayObject | |
![]() | name : String
DisplayObject のインスタンス名を示します。
| DisplayObject | |
![]() | nestLevel : int
オブジェクト階層におけるこのオブジェクトの深度を表します。
| UIComponent | |
![]() | nonInheritingStyles : Object
このコンポーネントの非継承スタイルのチェーンの始まりです。
| UIComponent | |
![]() | numChildren : int
このコンテナの子コンポーネントの数です。
| Container | |
![]() | opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。
| DisplayObject | |
![]() | owner : DisplayObjectContainer
この UIComponent のオーナー。
| UIComponent | |
![]() | parent : DisplayObjectContainer
このコンポーネントの親コンテナまたは親コンポーネントです。
| UIComponent | |
![]() | parentApplication : Object
この UIComponent インスタンスを含む Application オブジェクトへの参照です。
| UIComponent | |
![]() | parentDocument : Object
この UIComponent に対する親ドキュメントオブジェクトへの参照です。
| UIComponent | |
![]() | percentHeight : Number
コンポーネントの高さを親のサイズに対する比率 (パーセンテージ) で指定する数値です。
| UIComponent | |
![]() | percentWidth : Number
コンポーネントの幅を親のサイズに対する比率 (パーセンテージ) で指定する数値です。
| UIComponent | |
![]() | processedDescriptors : Boolean
子をすぐに生成するか、遅延生成した後、このいずれかの発生に応じて、
true に設定されます。 | UIComponent | |
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
![]() | rawChildren : IChildList
通常、コンテナには、
Container.getChildAt() メソッドおよび Container.numChildren プロパティを使用して列挙できる子コンポーネントが含まれます。 | Container | |
![]() | repeater : IRepeater
この UIComponent を作成した Repeater オブジェクト (親ドキュメント内にある) への参照です。
| UIComponent | |
![]() | repeaterIndex : int
この UIComponent を作成した Repeater のデータプロバイダ内にあるアイテムのインデックスです。
| UIComponent | |
![]() | repeaterIndices : Array
この UIComponent を生成した、親ドキュメント内にある Repeater のデータプロバイダに含まれるアイテムのインデックスを含む配列です。
| UIComponent | |
![]() | repeaters : Array
この UIComponent を作成した Repeater オブジェクト (親ドキュメント内にある) への参照を含む配列です。
| UIComponent | |
![]() | root : DisplayObject
ロードされた SWF ファイル内の表示オブジェクトの場合、
root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。 | DisplayObject | |
![]() | rotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。
| DisplayObject | |
![]() | scale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。
| DisplayObject | |
![]() | scaleX : Number
水平方向の拡大 / 縮小の比率を指定する数値です。
| UIComponent | |
![]() | scaleY : Number
垂直方向の伸縮率を指定する数値です。
| UIComponent | |
![]() | screen : Rectangle
このオブジェクトの基本的な描画面のサイズと位置を含むオブジェクトを返します。
| UIComponent | |
![]() | scrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界。
| DisplayObject | |
![]() | soundTransform : SoundTransform
このスプライト内のサウンドを制御します。
| Sprite | |
![]() | stage : Stage
表示オブジェクトのステージ。
| DisplayObject | |
![]() | states : Array
このコンポーネントに対して定義されたビューステート。
| UIComponent | |
![]() | styleDeclaration : CSSStyleDeclaration
このオブジェクトのインラインの継承スタイルの記憶域です。
| UIComponent | |
![]() | styleName : Object
このコンポーネントで使用するクラススタイル。
| UIComponent | |
![]() | systemManager : ISystemManager
このコンポーネントで使用する SystemManager オブジェクトを返します。
| UIComponent | |
![]() | tabChildren : Boolean
オブジェクトの子に対してタブが有効かどうかを調べます。
| DisplayObjectContainer | |
![]() | tabEnabled : Boolean
このオブジェクトがタブ順序に含まれるかどうかを指定します。
| InteractiveObject | |
![]() | tabIndex : int
SWF ファイル内のオブジェクトのタブ順序を指定します。
| InteractiveObject | |
![]() | textSnapshot : TextSnapshot
この DisplayObjectContainer インスタンスの TextSnapshot オブジェクトを返します。
| DisplayObjectContainer | |
![]() | toolTip : String
ツールヒントに表示するテキストです。
| UIComponent | |
![]() | transform : Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。
| DisplayObject | |
![]() | transitions : Array
Transition オブジェクトの配列です。各 Transition オブジェクトには、ビューステートが変化したときに再生されるエフェクトのセットが定義されます。
| UIComponent | |
![]() | tweeningProperties : Array
このオブジェクトに対して現在トゥイーンされているプロパティの配列。
| UIComponent | |
![]() | uid : String
オブジェクトの一意の識別子です。
| UIComponent | |
![]() | updateCompletePendingFlag : Boolean
オブジェクトが 3 段階のレイアウト検証を完了したものであるかどうかを示すフラグです (いずれかの検証が必須であった場合)。
| UIComponent | |
![]() | useHandCursor : Boolean
buttonMode プロパティが true に設定されたスプライト上にマウスが移動したときに、指差しハンドポインタ (ハンドカーソル) を表示するかどうかを示すブール値です。 | Sprite | |
![]() | validationSubField : String
このコンポーネントにサブフィールドを関連付けるためにバリデータによって使用されます。
| UIComponent | |
![]() | verticalLineScrollSize : Number
垂直スクロールバーの上または下矢印ボタンが押されたときにスクロールするピクセル数です。
| Container | |
![]() | verticalPageScrollSize : Number
垂直スクロールバーのトラックが押されたときにスクロールするピクセル数です。
| Container | |
![]() | verticalScrollBar : ScrollBar
このコンテナで使用する垂直スクロールバーです。
| Container | |
![]() | verticalScrollPolicy : String
垂直スクロールバーが常に表示されるか、常に非表示か、または必要に応じて自動的に追加されるかを指定します。
| Container | |
![]() | verticalScrollPosition : Number
垂直スクロールバーの現在の位置です。
| Container | |
![]() | viewMetrics : EdgeMetrics
4 つのプロパティを持つオブジェクトを返します。このプロパティとは、
left、top、right、および bottom です。 | Container | |
![]() | viewMetricsAndPadding : EdgeMetrics
4 つのプロパティを持つオブジェクトを返します。このプロパティとは、
left、top、right、および bottom です。 | Container | |
![]() | visible : Boolean
この UIComponent の可視性を制御します。
| UIComponent | |
![]() | width : Number
親の座標内におけるコンポーネントの幅 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | x : Number
親コンテナ内におけるコンポーネントの水平位置 (ピクセル単位) を指定する数値です。
| UIComponent | |
![]() | y : Number
親コンテナ内におけるコンポーネントの垂直位置 (ピクセル単位) を指定する数値です。
| UIComponent | |
| メソッド | 定義 | ||
|---|---|---|---|
| Box()
コンストラクタ。
| Box | ||
![]() | addChild(child:DisplayObject):DisplayObject
このコンテナに子 DisplayObject を追加します。
| Container | |
![]() | addChildAt(child:DisplayObject, index:int):DisplayObject
このコンテナに子 DisplayObject を追加します。
| Container | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
| EventDispatcher | |
![]() | areInaccessibleObjectsUnderPoint(point:Point):Boolean
特定の
point ポイントを指定して呼び出した DisplayObjectContainer.getObjectsUnderPoint() メソッドから返されたリストに、セキュリティ上の制約のために省略される表示オブジェクトがあるかどうかを示します。 | DisplayObjectContainer | |
![]() | callLater(method:Function, args:Array = null):void
後で呼び出す関数をキューに格納します。
| UIComponent | |
![]() | clearStyle(styleProp:String):void
このコンポーネントインスタンスからスタイルプロパティを削除します。
| UIComponent | |
![]() | contains(child:DisplayObject):Boolean
指定された表示オブジェクトが、DisplayObjectContainer インスタンスの子であるか、インスタンス自体であるかを指定します。
| DisplayObjectContainer | |
![]() | contentToGlobal(point:Point):Point
Point オブジェクトをコンテンツ座標からグローバル座標に変換します。 | Container | |
![]() | contentToLocal(point:Point):Point
Point オブジェクトをコンテンツ座標からローカル座標に変換します。 | Container | |
![]() | createComponentFromDescriptor(descriptor:ComponentDescriptor, recurse:Boolean):IFlexDisplayObject
単一の UIComponentDescriptor を指定すると、対応するコンポーネントを作成し、このコンテナの子としてコンポーネントを追加します。
| Container | |
![]() | createComponentsFromDescriptors(recurse:Boolean = true):void
childDescriptors の配列を繰り返し処理し、配列の各要素に対して createComponentFromDescriptor() を呼び出します。 | Container | |
![]() | createReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void
この IUIComponent オブジェクトへの
id 参照を親ドキュメントオブジェクト上に作成します。 | UIComponent | |
![]() | deleteReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void
この IUIComponent オブジェクトへの
id 参照を親ドキュメントオブジェクトから削除します。 | UIComponent | |
![]() | determineTextFormatFromStyles():UITextFormat
この UIComponent のテキストスタイルに対応する UITextFormat オブジェクトを返します。
| UIComponent | |
![]() | dispatchEvent(event:Event):Boolean
イベントをイベントフローに送出します。
| EventDispatcher | |
![]() | drawFocus(focused:Boolean):void
このコンポーネントを囲むフォーカスインジケータを表示または非表示にします。
| UIComponent | |
![]() | drawRoundRect(x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void
このスキンの Graphics オブジェクトに、プログラムで矩形を描画します。
| UIComponent | |
![]() | effectFinished(effectInst:EffectInstance):void
コンポーネントでの再生の停止時にエフェクトインスタンスによって呼び出されます。
| UIComponent | |
![]() | effectStarted(effectInst:EffectInstance):void
コンポーネントでの再生の開始時にエフェクトインスタンスによって呼び出されます。
| UIComponent | |
![]() | endEffectsStarted():void
現在コンポーネントで再生中のすべてのエフェクトを終了します。
| UIComponent | |
![]() | executeBindings(recurse:Boolean = false):void
このコンテナのすべてのデータバインディングを実行します。
| Container | |
![]() | executeChildBindings(recurse:Boolean):void
このコンテナの子 UIComponent オブジェクトへのバインディングを実行します。
| Container | |
![]() | finishPrint(obj:Object, target:IFlexDisplayObject):void
印刷の完了後に呼び出されます。
| UIComponent | |
![]() | getBounds(targetCoordinateSpace:DisplayObject):Rectangle
targetCoordinateSpace オブジェクトの座標系を基準にして、表示オブジェクトの領域を定義する矩形を返します。 | DisplayObject | |
![]() | getChildAt(index:int):DisplayObject
n 番目の子コンポーネントオブジェクトを取得します。
| Container | |
![]() | getChildByName(name:String):DisplayObject
指定したストリングの
name プロパティを持つ子を返します。 | Container | |
![]() | getChildIndex(child:DisplayObject):int
特定の子の 0 から始まるインデックスを取得します。
| Container | |
![]() | getChildren():Array
コンテナのコンテンツの子で構成された DisplayObjects オブジェクトの配列を返します。
| Container | |
![]() | getClassStyleDeclarations():Array
この UIComponent インスタンスのタイプセレクタを探します。
| UIComponent | |
![]() | getExplicitOrMeasuredHeight():Number
明示された高さを使用するのか、それとも測定した高さを使用するのかを決定する便利なメソッドです。
| UIComponent | |
![]() | getExplicitOrMeasuredWidth():Number
明示的な幅または測定幅を使用するかどうかを決定するための便利なメソッドです。
| UIComponent | |
![]() | getFocus():InteractiveObject
現在フォーカスを持っているオブジェクトを取得します。
| UIComponent | |
![]() | getObjectsUnderPoint(point:Point):Array
指定されたポイントの下にあり、この DisplayObjectContainer インスタンスの子または孫などであるオブジェクトの配列を返します。
| DisplayObjectContainer | |
![]() | getRect(targetCoordinateSpace:DisplayObject):Rectangle
シェイプ上の線を除き、
targetCoordinateSpace パラメータによって定義された座標系に基づいて、表示オブジェクトの境界を定義する矩形を返します。 | DisplayObject | |
![]() | getRepeaterItem(whichRepeater:int = -1):Object
指定された Repeater がこの Repeater を生成するために使用した
dataProvider 内のアイテムを返します。この Repeater が繰り返されていない場合は、null を返します。 | UIComponent | |
![]() | getStyle(styleProp:String):*
このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。
| UIComponent | |
![]() | globalToContent(point:Point):Point
Point オブジェクトをグローバル座標からコンテンツ座標に変換します。 | Container | |
![]() | globalToLocal(point:Point):Point
point オブジェクトをステージ (グローバル) 座標から表示オブジェクトの (ローカル) 座標に変換します。 | DisplayObject | |
![]() | hasEventListener(type:String):Boolean
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| EventDispatcher | |
![]() | hasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() | hitTestObject(obj:DisplayObject):Boolean
表示オブジェクトを評価して、
obj 表示オブジェクトと重複または交差するかどうかを調べます。 | DisplayObject | |
![]() | hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
表示オブジェクトを評価して、
x および y パラメータで指定されたポイントと重複または交差するかどうかを調べます。 | DisplayObject | |
![]() | horizontalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix
水平方向のグラデーションを描画するときに
rot パラメータとして drawRoundRect() メソッドに渡すことのできるボックスの Matrix を返します。 | UIComponent | |
![]() | initialize():void
このコンポーネントの内部構造を初期化します。
| UIComponent | |
![]() | initializeRepeaterArrays(parent:IRepeaterClient):void
このコンポーネントの繰り返されるインスタンスを追跡する各種プロパティを初期化します。
| UIComponent | |
![]() | invalidateDisplayList():void
次に画面が更新されている間に
updateDisplayList() メソッドが呼び出されるように、コンポーネントをマークします。 | UIComponent | |
![]() | invalidateProperties():void
次に画面が更新されている間に
commitProperties() メソッドが呼び出されるように、コンポーネントをマークします。 | UIComponent | |
![]() | invalidateSize():void
次に画面が更新されている間に
measure() メソッドが呼び出されるように、コンポーネントをマークします。 | UIComponent | |
![]() | isPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() | localToContent(point:Point):Point
Point オブジェクトをローカル座標からコンテンツ座標に変換します。 | Container | |
![]() | localToGlobal(point:Point):Point
point オブジェクトを表示オブジェクトの (ローカル) 座標からステージ (グローバル) 座標に変換します。 | DisplayObject | |
![]() | measureHTMLText(htmlText:String):TextLineMetrics
この UIComponent のスタイルで決定される UITextFormat を使用して単一行の UITextField に表示するものとして、
<font> や <b> のような HTML タグが含まれる指定の HTML テキストを測定します。 | UIComponent | |
![]() | measureText(text:String):TextLineMetrics
この UIComponent のスタイルで決定される UITextFormat を使用して単一行の UITextField に表示するものとして、指定のテキストを測定します。
| UIComponent | |
![]() | move(x:Number, y:Number):void
親の内部の指定された位置にコンポーネントを移動します。
| UIComponent | |
![]() | notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void
スタイルの変更を子に通知します。
| UIComponent | |
![]() | owns(child:DisplayObject):Boolean
owner プロパティのチェーンが child からこの UIComponent を指定している場合に、true を返します。 | UIComponent | |
![]() | parentChanged(p:DisplayObjectContainer):void
UIComponent オブジェクトを親に対して追加または削除したときに Flex によって呼び出されます。
| UIComponent | |
| pixelsToPercent(pxl:Number):Number
ピクセル数を、このコンテナのコンテンツに対するパーセント値に変換するために使用するメソッドです。
| Box | ||
![]() | prepareToPrint(target:IFlexDisplayObject):Object
印刷用の IFlexDisplayObject を準備します。
| UIComponent | |
![]() | propertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
| Object | |
![]() | regenerateStyleCache(recursive:Boolean):void
このコンポーネントの CSS スタイルキャッシュを作成または再作成します。
recursive パラメータが true の場合は、このコンポーネントのすべての子孫の CSS スタイルキャッシュも作成または再作成します。 | UIComponent | |
![]() | registerEffects(effects:Array):void
各エフェクトイベントについて、EffectManager をイベントリスナーの 1 つとして登録します。
| UIComponent | |
![]() | removeAllChildren():void
このコンテナの子リストからすべての子を削除します。
| Container | |
![]() | removeChild(child:DisplayObject):DisplayObject
このコンテナの子リストから子 DisplayObject を削除します。
| Container | |
![]() | removeChildAt(index:int):DisplayObject
このコンテナの子リストから指定されたインデックス位置にある子 DisplayObject を削除します。
| Container | |
![]() | removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
| EventDispatcher | |
![]() | resumeBackgroundProcessing():void
[static]
suspendBackgroundProcessing() が呼び出された後、callLater() によってキューに入れられたメソッドのバックグラウンド処理を再開します。 | UIComponent | |
![]() | setActualSize(w:Number, h:Number):void
オブジェクトのサイズを設定します。
| UIComponent | |
![]() | setChildIndex(child:DisplayObject, newIndex:int):void
特定の子のインデックスを設定します。
| Container | |
![]() | setCurrentState(stateName:String, playTransition:Boolean = true):void
現在の状態を設定します。
| UIComponent | |
![]() | setFocus():void
現在扱っているコンポーネントにフォーカスを設定します。
| UIComponent | |
![]() | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() | setStyle(styleProp:String, newValue:*):void
このコンポーネントインスタンスのスタイルプロパティを設定します。
| UIComponent | |
![]() | setVisible(value:Boolean, noEvent:Boolean = false):void
visible プロパティが変更されたときに呼び出されます。 | UIComponent | |
![]() | startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
指定されたスプライトをユーザーがドラッグできるようにします。
| Sprite | |
![]() | stopDrag():void
startDrag() メソッドを終了します。 | Sprite | |
![]() | styleChanged(styleProp:String):void
スタイルプロパティの変更を検出します。
| UIComponent | |
![]() | stylesInitialized():void
コンポーネントのスタイルを初めて初期化するとき、Flex は
stylesInitialized() メソッドを呼び出します。 | UIComponent | |
![]() | suspendBackgroundProcessing():void
[static]
resumeBackgroundProcessing() が呼び出されるまで、callLater() によってキューに入れられたメソッドのバックグラウンド処理をブロックします。 | UIComponent | |
![]() | swapChildren(child1:DisplayObject, child2:DisplayObject):void
指定された 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。
| DisplayObjectContainer | |
![]() | swapChildrenAt(index1:int, index2:int):void
子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。
| DisplayObjectContainer | |
![]() | toString():String
アプリケーションの DisplayObject の階層内部でのこのオブジェクトの位置を示すストリングを返します。
| FlexSprite | |
![]() | validateDisplayList():void
子の位置とサイズを検証し、その他のビジュアルオブジェクトを描画します。
| UIComponent | |
![]() | validateNow():void
必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。
| UIComponent | |
![]() | validateProperties():void
commitProperties() メソッドを呼び出してコンポーネントのプロパティを検証するためにレイアウトロジックによって使用されます。 | UIComponent | |
![]() | validateSize(recursive:Boolean = false):void
LayoutManager.invalidateSize() メソッドがこの ILayoutManagerClient を指定して呼び出され、測定の実行時に validateSize() メソッドが呼び出された場合に、コンポーネントの測定サイズを検証します。 | UIComponent | |
![]() | validationResultHandler(event:ValidationResultEvent):void
このコンポーネントに割り当てられたバリデータからの
valid と invalid の両方のイベントを処理します。 | UIComponent | |
![]() | valueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
| Object | |
![]() | verticalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix
垂直方向のグラデーションを描画するときに
rot パラメータとして drawRoundRect() メソッドに渡すことのできるボックスの Matrix を返します。 | UIComponent | |
![]() | willTrigger(type:String):Boolean
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| EventDispatcher | |
| メソッド | 定義 | ||
|---|---|---|---|
![]() | adjustFocusRect(obj:DisplayObject = null):void
フォーカス矩形を調整します。
| UIComponent | |
![]() | attachOverlay():void
Dissolve エフェクトでコンテナのクロムにオーバーレイを追加するときに内部的に使用されます。
| Container | |
![]() | childrenCreated():void
子オブジェクトの作成後に行われる最終処理を実行します。
| UIComponent | |
![]() | commitProperties():void
コンポーネントに設定されたプロパティを処理します。
| UIComponent | |
![]() | createBorder():void
コンテナの境界線のスキンが存在しない場合、必要に応じてスキンを作成します。
| Container | |
![]() | createChildren():void
コンポーネントの子オブジェクトを作成します。
| UIComponent | |
![]() | focusInHandler(event:FocusEvent):void
UIComponent オブジェクトがフォーカスを取得したときに呼び出されるイベントハンドラです。
| UIComponent | |
![]() | focusOutHandler(event:FocusEvent):void
UIComponent オブジェクトがフォーカスを失ったときに呼び出されるイベントハンドラです。
| UIComponent | |
![]() | initializationComplete():void
このコンポーネントの初期化を完了させます。
| UIComponent | |
![]() | initializeAccessibility():void
このコンポーネントのアクセシビリティコードを初期化します。
| UIComponent | |
![]() | isOurFocus(target:DisplayObject):Boolean
通常、UITextField オブジェクトが含まれているコンポーネントのうち、UITextField オブジェクトがフォーカスを取得したコンポーネントによってオーバーライドされます。
| UIComponent | |
![]() | keyDownHandler(event:KeyboardEvent):void
keyDown イベントに対して呼び出されるイベントハンドラです。 | UIComponent | |
![]() | keyUpHandler(event:KeyboardEvent):void
keyUp イベントに対して呼び出されたイベントハンドラです。 | UIComponent | |
![]() | layoutChrome(unscaledWidth:Number, unscaledHeight:Number):void
サイズ変更に応答して、このコンテナの境界線の位置およびサイズを設定します。
| Container | |
| measure():void
Box コンテナのデフォルトサイズ、および最小値と最大値を計算します。
| Box | ||
![]() | scrollChildren():void
horizontalScrollPosition プロパティと verticalScrollPosition プロパティの値に基づいて、表示可能領域を基準とするコンテナのコンテンツ領域の相対的な位置を設定します。
| Container | |
| updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
Box コンテナの各子のサイズと位置を設定します。
| Box | ||
| スタイル | 説明 | 定義 | ||
|---|---|---|---|---|
![]() | backgroundAlpha | 型: Number CSS の継承: nobackgroundColor プロパティで定義されている色のアルファレベル、または backgroundImage スタイルで定義されているイメージまたは SWF ファイルのアルファレベルです。 | Container | |
![]() | backgroundAttachment | 型: String CSS の継承: no 背景イメージが指定されている場合、このスタイルによって、イメージがビューポートに対して固定 ( "fixed") されているか、コンテンツと共にスクロールするか ("scroll") を指定します。 | Container | |
![]() | backgroundColor | 型: uint 形式: Color CSS の継承: no コンポーネントの背景色です。 | Container | |
![]() | backgroundDisabledColor | 型: uint 形式: Color CSS の継承: yes コンポーネントが無効になっている場合のコンポーネント背景色です。 | Container | |
![]() | backgroundImage | 型: Object 形式: File CSS の継承: no コンポーネントの背景イメージです。 | Container | |
![]() | backgroundSize | 型: String CSS の継承: nobackgroundImage で指定されているイメージを、元のサイズとは異なるサイズに拡大および縮小します。 | Container | |
![]() | barColor | 型: uint 形式: Color CSS の継承: yes ProgressBar のカラーを特定します。 | Container | |
![]() | borderColor | 型: uint 形式: Color CSS の継承: no 境界線の色です。 | Container | |
![]() | borderSides | 型: String CSS の継承: no 境界ボックスの境界のうち、どれが表示されるかを示します。 | Container | |
![]() | borderSkin | 型: Class CSS の継承: no コンポーネントの境界のスキンです。 | Container | |
![]() | borderStyle | 型: String CSS の継承: no 境界ボックスの表示スタイルです。 | Container | |
![]() | borderThickness | 型: Number 形式: Length CSS の継承: no 境界ボックスの境界線の幅です。 | Container | |
![]() | bottom | 型: Number 形式: Length CSS の継承: no コンポーネントの下端から親コンテナの下端までの垂直距離 (ピクセル単位) を表します。 | UIComponent | |
![]() | color | 型: uint 形式: Color CSS の継承: yes コンポーネントのラベルを含めたコンポーネント内のテキストの色です。 | Container | |
![]() | cornerRadius | 型: Number 形式: Length CSS の継承: no コンポーネントの角に付いている丸みの半径です。 | Container | |
![]() | disabledColor | 型: uint 形式: Color CSS の継承: yes コンポーネントが無効な場合のテキストの色です。 | Container | |
![]() | disabledOverlayAlpha | 型: Number CSS の継承: no 無効になったコンテナの上に配置されるオーバーレイのアルファ値です。 | Container | |
![]() | dropShadowColor | 型: uint 形式: Color CSS の継承: yes ドロップシャドウの色です。 | Container | |
![]() | dropShadowEnabled | 型: Boolean CSS の継承: no コンポーネントのドロップシャドウの表示または非表示を指定するブール型プロパティです。 | Container | |
![]() | errorColor | 型: uint 形式: Color CSS の継承: yes 検証が失敗した場合のコンポーネントのハイライトの色です。 | UIComponent | |
![]() | fontAntiAliasType | 型: String CSS の継承: yes 内部 TextField の antiAliasType プロパティを設定します。 | Container | |
![]() | fontFamily | 型: String CSS の継承: yes 使用するフォントの名前です。 | Container | |
![]() | fontGridFitType | 型: String CSS の継承: yes Flex コントロール内のテキストを表す内部 TextField の gridFitType プロパティを設定します。 | Container | |
![]() | fontSharpness | 型: Number CSS の継承: yes Flex コントロール内のテキストを表す内部 TextField の sharpness プロパティを設定します。 | Container | |
![]() | fontSize | 型: Number 形式: Length CSS の継承: yes テキストの高さ (ピクセル単位) です。 | Container | |
![]() | fontStyle | 型: String CSS の継承: yes テキストをイタリック体にするかどうかを指定します。 | Container | |
![]() | fontThickness | 型: Number CSS の継承: yes Flex コントロール内のテキストを表す内部 TextField の thickness プロパティを設定します。 | Container | |
![]() | fontWeight | 型: String CSS の継承: yes テキストをボールド体にするかどうかを指定します。 | Container | |
|
horizontalAlign
| 型: String CSS の継承: no このコンテナに含まれる子の水平方向の配置です。有効な値は、 "left"、"center"、および "right" です。デフォルト値は "left" ですが、ButtonBar や ToggleButtonBar のようにこれ以外の値になるコンテナもあります。
| Box | ||
![]() | horizontalCenter | 型: Number 形式: Length CSS の継承: no コンポーネントの親コンテナの中心からコンポーネントの中心までの水平距離 (ピクセル単位) を表します。 | UIComponent | |
|
horizontalGap
| 型: Number 形式: Length CSS の継承: no 子同士の水平方向の間隔を示すピクセル数です。デフォルト値はコンポーネントのクラスに応じて異なります。クラスでオーバーライドされない場合のデフォルト値は8です。 | Box | ||
![]() | horizontalScrollBarStyleName | 型: String CSS の継承: no 水平スクロールバーのスタイルの名前です。 | Container | |
![]() | left | 型: Number 形式: Length CSS の継承: no コンポーネントの親コンテナの左端からコンポーネントの左端までの水平距離 (ピクセル単位) を表します。 | UIComponent | |
|
paddingBottom
| 型: Number 形式: Length CSS の継承: no コンテナの下の境界と、コンテンツ領域の下部との間のピクセル数です。デフォルト値は 0 です。 | Box | ||
![]() | paddingLeft | 型: Number 形式: Length CSS の継承: no コンテナの左の境界とコンテンツ領域の左端との間のピクセル数です。 | Container | |
![]() | paddingRight | 型: Number 形式: Length CSS の継承: no コンテナの右の境界とコンテンツ領域の右端との間のピクセル数です。 | Container | |
|
paddingTop
| 型: Number 形式: Length CSS の継承: no コンテナの上の境界と、コンテンツ領域の上部との間のピクセル数です。デフォルト値は 0 です。 | Box | ||
![]() | right | 型: Number 形式: Length CSS の継承: no コンポーネントの右端から親コンテナの右端までの水平距離 (ピクセル単位) を表します。 | UIComponent | |
![]() | shadowDirection | 型: String CSS の継承: no ドロップシャドウの方向です。 | Container | |
![]() | shadowDistance | 型: Number 形式: Length CSS の継承: no ドロップシャドウの幅です。 | Container | |
![]() | textAlign | 型: String CSS の継承: yes コンテナ内のテキストの整列。 | Container | |
![]() | textDecoration | 型: String CSS の継承: no テキストに下線を表示するかどうかを指定します。 | Container | |
![]() | textIndent | 型: Number 形式: Length CSS の継承: yes テキストの 1 行目のコンテナ左端からのオフセット (ピクセル単位) です。 | Container | |
![]() | themeColor | 型: uint 形式: Color CSS の継承: yes コンポーネントのテーマカラーです。 | UIComponent | |
![]() | top | 型: Number 形式: Length CSS の継承: no コンポーネントの親コンテナの上端からコンポーネントの上端までの垂直距離 (ピクセル単位) を表します。 | UIComponent | |
|
verticalAlign
| 型: String CSS の継承: no このコンテナに含まれる子の垂直方向の配置です。有効な値は、 "top"、"middle"、および "bottom" です。デフォルト値は "top" ですが、ButtonBar、ControlBar、LinkBar、ToggleButtonBar のようにこれ以外の値になるコンテナもあります。
| Box | ||
![]() | verticalCenter | 型: Number 形式: Length CSS の継承: no コンポーネントの親コンテナの中心からコンポーネントの中心までの垂直距離 (ピクセル単位) を表します。 | UIComponent | |
|
verticalGap
| 型: Number 形式: Length CSS の継承: no 子同士の垂直方向の間隔を示すピクセル数です。デフォルト値はコンポーネントのクラスに応じて異なります。クラスでオーバーライドされない場合のデフォルト値は6です。 | Box | ||
![]() | verticalScrollBarStyleName | 型: String CSS の継承: no 垂直スクロールバーのスタイルの名前です。 | Container | |
| direction | プロパティ |
direction:String [read-write]
この Box コンテナが子をレイアウトする方向です。有効な MXML 値は、"horizontal" および "vertical" です。ActionScript で有効な値は、BoxDirection.HORIZONTAL および BoxDirection.VERTICAL です。
デフォルト値BoxDirection.VERTICAL.
このプロパティはデータバインディングのソースとして使用できます。
実装 public function get direction():String
public function set direction(value:String):void
| Box | () | コンストラクタ |
public 関数 Box()コンストラクタ。
| measure | () | メソッド |
protected override function measure():voidBox コンテナのデフォルトサイズ、および最小値と最大値を計算します。
Box コンテナの direction プロパティが BoxDirection.HORIZONTAL に設定されると、その measuredWidth プロパティはすべての子のデフォルトの幅の合計に境界線の幅、左右のパディング、および子同士の間の水平ギャップを加えたものと等しくなります。measuredHeight プロパティの値は、子のデフォルトの高さの最大値に境界線の領域およびパディングの領域を加えたものになります。Box コンテナの direction プロパティが BoxDirection.VERTICAL に設定されると、これら 2 つの値が入れ替わります。
Box コンテナの minWidth および minHeight プロパティは、子の最小幅と最小高さを組み合わせて同様に計算されます。子の width プロパティがパーセント値である場合、Box コンテナの最小幅は子の minWidth プロパティの値に等しくなります。子の width が設定されていない場合や固定値である場合は、子は増大または縮小せず、Box コンテナの最小幅は子の explicitWidth プロパティの値に等しくなります。子の最小高さも同様に計算されます。
Box コンテナの maxWidth および maxHeight プロパティは計算されません。Box コンテナの最大幅と最大高さは無限であると想定されます。
前述の値はすべて、Box コンテナの計算された幅と高さです。以下のプロパティの値を明示的に指定することにより、測定値をオーバーライドできます。
widthheightminWidthminHeightmaxWidthmaxHeightmeasure() メソッドは直接呼び出さないでください。Flex LayoutManager が適切なタイミングで呼び出します。Flex LayoutManager は、アプリケーションの起動時に、子から親に至るすべてのコンポーネントを測定してから、それぞれに最終的なサイズを設定しようとします。
これは、サブクラスの処理で使用する高度なメソッドです。このメソッドをオーバーライドする場合は、実装で super.measure() メソッドを呼び出すか、または measuredHeight および measuredWidth プロパティを設定する必要があります。また、オプションで次のプロパティも設定できます。
measuredMinWidthmeasuredMinHeightどちらのプロパティも前述のレイアウトプロパティに対応しているため、これ以上取り上げません。
| pixelsToPercent | () | メソッド |
public function pixelsToPercent(pxl:Number):Numberピクセル数を、このコンテナのコンテンツに対するパーセント値に変換するために使用するメソッドです。
パーセント値は、コンテナのサイズまたはレイアウトが変更されない間のみ適切です。サイズやレイアウトを変更すると、このメソッドから返される値が最新のものではなくなることがあります。
このメソッドの使用例として、コンポーネントを非表示にした後、そのサイズを特定のピクセル数に復元することなどが考えられます。
パラメータpxl:Number — パーセント値が必要なピクセルの数です。
|
Number —
このコンテナの現在のレイアウト状態での pxl と等しいパーセント値です。負の値は、コンテナが要求されたサイズを収めるために増大する必要があることを示します。
|
| updateDisplayList | () | メソッド |
protected override function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):voidBox コンテナの各子のサイズと位置を設定します。
Box コンテナのレイアウトアルゴリズムを理解するために、ここでは Box コンテナの方向が水平であると仮定します。
Box コンテナの子すべてが単一の水平行に隣り合って配置されており、隣接する 2 つの子の間には horizontalGap で指定したピクセル数の間隔があります。明示的な幅の値がない子の幅は、measuredWidth プロパティと同じ値に設定されます。
子の measuredWidth プロパティの値の合計が Box コンテナの幅より大きくまたは小さくなり、width プロパティの値がパーセント値である子がある場合には、これらの子のサイズはすべての子が Box の幅に完全に収まるまで増大または縮小します。ただし、子が minWidth プロパティの値より小さくなる、または maxWidth プロパティの値より大きくなることはありません。増大する子の間に、子の percentWidth に比例して領域が追加されます。縮小する子の場合には、その子の間にある領域が percentWidth に比例して削除されます。たとえば、40% の percentWidth を持つ子は、領域がすべて満たされるか、指定したサイズに到達するまで、20% の percentWidth を持つ子の 2 倍に増大します。
フレキシブルなすべての子が増大または縮小した後、子の幅の合計が Box コンテナの幅と一致するかどうかがチェックされます。一致しない場合には、子が Box の左端、右端、または中央揃えに整列されるように、子のグループ全体が Box コンテナの horizontalAlign プロパティの値に応じてシフトします。
子の高さを決定するために、Flex は子の height プロパティの値を確認します。height が設定されない場合は、子の高さはその measuredHeight に設定されます。height がピクセル値に設定されると、その値が使用されます。height がパーセント値に設定されると、子の高さは Box の高さの指定したパーセントに一致するように増大または縮小します。ただし、子の高さが minHeight プロパティの値より小さくなる、または maxHeight プロパティの値より大きくなることはありません。
子の垂直方向の位置は、Box コンテナの verticalAlign プロパティによって決定されます。子はそれぞれ Box の上端、下端、または中央に整列されるようにシフトします。
Box コンテナの direction が vertical である場合にもこれと同じ規則が当てはまりますが、幅と高さが入れ替わります。子は、単一の垂直列に配置されます。
このメソッドを直接呼び出すことは避けてください。Flex LayoutManager が適切なタイミングで呼び出します。Flex LayoutManager は、アプリケーションの起動時に、Application オブジェクトから始まって下方向にある全コンポーネントに対して updateDisplayList() メソッドを呼び出します。
これは、サブクラスの処理で使用する高度なメソッドです。このメソッドをオーバーライドする場合は、実装で super.updateDisplayList() メソッドを呼び出して、それぞれの子で move() および setActualSize() メソッドを呼び出す必要があります。レイアウトを実行するために、このコンテナのサイズは width および height プロパティではなく、unscaledWidth および unscaledHeight の各プロパティから取得してください。width および height プロパティは、このコンテナの scaleX および scaleY プロパティの値を考慮しません。
unscaledWidth:Number — コンポーネントの scaleX プロパティの値にかかわらず、コンポーネントの座標内でピクセル単位によりコンポーネントの幅を指定します。
|
|
unscaledHeight:Number — コンポーネントの scaleY プロパティの値にかかわらず、コンポーネントの座標内でピクセル単位でコンポーネントの高さを指定します。
|
<?xml version="1.0"?>
<!-- Simple example to demonstrate the Box layout container. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Panel title="Box Container Example" height="75%" width="75%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:Label width="100%" color="blue"
text="A Box container with vertically aligned children."/>
<mx:Box direction="vertical" borderStyle="solid"
paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10">
<mx:Button label="Button 1"/>
<mx:Button label="Button 2"/>
<mx:Button label="Button 3"/>
<mx:ComboBox/>
</mx:Box>
<mx:Label width="100%" color="blue"
text="A Box container with horizontally aligned children."/>
<mx:Box direction="horizontal" borderStyle="solid"
paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10">
<mx:Button label="Button 1"/>
<mx:Button label="Button 2"/>
<mx:Button label="Button 3"/>
<mx:ComboBox/>
</mx:Box>
</mx:Panel>
</mx:Application>