mx.containers
GridRow クラス




GridRow クラス
mx.containers.Box の拡張GridRow コンテナは Grid コンテナ内の Grid 行を定義します。
<mx:Grid> タグは、Grid コンテナを定義します。<mx:GridRow> タグは、グリッド行を定義します。このグリッド行にはセルが含まれます。<mx:GridItem> タグは、グリッドセルを定義します。このタグは <GridRow> タグの子である必要があります。<mx:GridItem> タグには、任意の数の子を含めることができます。1 つのセルに複数のコンポーネントを挿入するには、セル内にコンテナを作成し、この子コンテナの内部に子を作成します。
MXML シンタックス
<mx:GridRow> コンテナは、 HBoxクラスのすべてのプロパティを継承しますが、horizontalGap および verticalGap プロパティは無視します。
<mx:Grid
horizontalGap="8"
verticalGap="8">
...
These child tags are examples only:
<mx:GridRow id="row1"<
<mx:GridItem
rowSpan="1"
colSpan="1">
<mx:Button label="Button 1"/>
</mx:GridItem>
...
</mx:GridRow>
...
/>
関連項目
Grid
GridItem
| layoutChildren( )
: Void
GridRow コンテナの各子のサイズと位置を設定します。 |
| measure( )
: Void
GridRow コンテナの推奨、最小、および最大サイズを計算します。 |
horizontalAlign | CSS の継承 : なし
このコンテナに含まれる子の水平方向の配置です。デフォルトは left です。有効な値は、left、center、および right です。 |
verticalAlign | CSS の継承 : なし
このコンテナに含まれる子の垂直方向の配置です。デフォルトは top です。有効な値は、top、middle、および bottom です。 |
GridRow
GridRow( )
コンストラクタ
layoutChildren
layoutChildren( )
: Void
GridRow コンテナの各子のサイズと位置を設定します。Grid レイアウトアルゴリズムの詳細については、Grid.layoutChildren() メソッドを参照してください。このメソッドは直接呼び出さないでください。このメソッドは Flex LayoutManager によって適切なときに呼び出されます。アプリケーション起動時には、Flex LayoutManager によって、すべてのコンポーネントの layoutChildren() メソッドがルートから下層に向かう順序で呼び出されます。
これは、サブクラス化で使用する高度なメソッドです。このメソッドをオーバーライドする場合、実装で super.layoutChildren()メソッドを呼び出すか、子それぞれで move() および setSizeNoLayout() メソッドを呼び出す必要があります。レイアウトを実行するために、このコンテナのサイズは width および height プロパティではなく、layoutWidthおよび layoutHeight の各プロパティから取得してください。width および height プロパティは、このコンテナの scaleX および scaleY プロパティの値を考慮しません。
measure
measure( )
: Void
GridRow コンテナの推奨、最小、および最大サイズを計算します。Grid コンテナの測定アルゴリズムついては、本マニュアルの Grid.measure() メソッドの項で説明します。測定値は、setSize() メソッドを呼び出すか、または次のプロパティの値を明示的に指定することによってオーバーライドできます。
minHeight minWidth maxHeight maxWidth preferredHeight preferredWidth height width
これは直接呼び出さないでください。このメソッドは Flex LayoutManager によって適切なときに呼び出されます。アプリケーションの起動時に、Flex LayoutManager は子から親までのすべてのコンポーネントを、最終的なサイズに設定する前に測定しようとします。
これは、サブクラス化で使用する高度なメソッドです。このメソッドをオーバーライドする場合、実装で super.measure() メソッドを呼び出すか、または _measuredPreferredHeight および _measuredPreferredWidth プロパティを設定する必要があります。また、任意で以下のプロパティも設定します。
_measuredMinWidth _measuredMinHeight
これらのプロパティは上記のレイアウトプロパティに対応しているため、別途には説明しません。