パッケージ | com.adobe.mosaic.layouts |
クラス | public class SmartRowLayout |
継承 | SmartRowLayout MosaicLayoutBase LayoutBase OnDemandEventDispatcher Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
numRows
which defaults to 3.
Each child's height is changed so that all of the rows maintain the same height. Each
child's width is retained, however, unless the child is less than minColumnWidth
.
This pattern means that the rows will be of differing width. Whenever a new child is added to the end of the target Group's display list, it is added to the shortest row.
When a child is deleted, the children to its right are moved to the left, the other rows are not affected.
プロパティ | 定義元 | ||
---|---|---|---|
animationDuration : int
The amount of time to give any annimation to run its course. | MosaicLayoutBase | ||
clipAndEnableScrolling : Boolean
true の場合、ビューポートの境界に子をクリッピングするように指定します。 | LayoutBase | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
dropIndicator : DisplayObject
このレイアウトがドラッグ&ドロップ操作の間にドロップインジケーターに対して使用する DisplayObject です。 | LayoutBase | ||
effectEndHandler : Function
The function used to handle EffectEvent events. | MosaicLayoutBase | ||
horizontalGap : int
The spacing between the columns. | MosaicLayoutBase | ||
horizontalScrollPosition : Number
コンポーネントの座標系における、ビューポートの原点の x 座標です。デフォルト値は (0,0) であり、これはコンポーネントの左上隅に対応します。 | LayoutBase | ||
minColumnWidth : Number
The minimum width an element in a row may become. | SmartRowLayout | ||
numRows : int
Number of rows
| SmartRowLayout | ||
paddingBottom : int
The space between the container edge and the bottom row of items. | MosaicLayoutBase | ||
paddingLeft : int
The space between the container edge and the left column of items. | MosaicLayoutBase | ||
paddingRight : int
The space between the container edge and the right column of items. | MosaicLayoutBase | ||
paddingTop : int
The space between the container edge and the top row of items. | MosaicLayoutBase | ||
target : GroupBase [オーバーライド]
Called when the target group is set for this layout. | MosaicLayoutBase | ||
typicalLayoutElement : ILayoutElement
固定の行 / 列サイズが要求されたときに、特定のサイズが指定されていない場合、レイアウトによって使用されます。 | LayoutBase | ||
useVirtualLayout : Boolean
1 つのコンテナには任意の数の子を追加できます。 | LayoutBase | ||
verticalGap : int
The spacing between the rows. | MosaicLayoutBase | ||
verticalScrollPosition : Number
コンポーネントの座標系における、ビューポートの原点の y 座標です。デフォルト値は (0,0) であり、これはコンポーネントの左上隅に対応します。 | LayoutBase |
メソッド | 定義元 | ||
---|---|---|---|
Constructor
| SmartRowLayout | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | OnDemandEventDispatcher | ||
[オーバーライド]
Determines the location of the drop (should it happen) and returns that information
in the form of a DropLocation. | SmartRowLayout | ||
useVirtualLayout が true の場合、レイアウトターゲットが変化するときにターゲットでこのメソッドを使用すると、キャッシュされているレイアウト情報をクリアできます。 | LayoutBase | ||
イベントをイベントフローに送出します。 | OnDemandEventDispatcher | ||
[オーバーライド]
Called when a new element is added. | SmartRowLayout | ||
[オーバーライド]
Called when an element is removed. | SmartRowLayout | ||
指定されたエレメントのレイアウト境界を矩形として返します。インデックスが無効の場合、対応するエレメントが null の場合、includeInLayout=false の場合、またはこのレイアウトの target プロパティが null の場合は、null を返します。 | LayoutBase | ||
異なるスクロールオプションを処理するために、水平スクロール位置に対する変更を返します。 | LayoutBase | ||
Returns the ILayoutChild that occupies the given display list index. | MosaicLayoutBase | ||
getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int
フォーカスを持っている現在のアイテムと NavigationUnit に関するユーザー入力に基づいてナビゲート先のアイテムを決定する委譲メソッドです。 | LayoutBase | ||
指定したインデックスにあるエレメントをビュー内にスクロールするために必要な verticalScrollPosition デルタと horizontalScrollPosition デルタを計算します。 | LayoutBase | ||
異なるスクロールオプションを処理するために、垂直スクロール位置に対する変更を返します。 | LayoutBase | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | OnDemandEventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
showDropIndicator() メソッドによって作成されて、以前に表示したドロップインジケーターを非表示にし、表示リストから削除して、ドラッグスクロールも停止します。 | LayoutBase | ||
When a value of true is return, this layout is currently showing a maximized child element. | MosaicLayoutBase | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
Maximizes the given element to take up entire target space (minus
padding, of course). | MosaicLayoutBase | ||
[オーバーライド]
Called when the target should be measured. | SmartRowLayout | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
EventDispatcher オブジェクトからリスナーを削除します。 | OnDemandEventDispatcher | ||
Restores an element that has been maximized. | MosaicLayoutBase | ||
Handles the layout side of restoring a previously minimized element by
making it appear. | MosaicLayoutBase | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
指定したドロップ位置に基づいて、ドロップインジケーターのサイズ、位置、親を設定します。 | LayoutBase | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
ターゲットのエレメントのサイズと位置を設定します。 | LayoutBase | ||
レイアウトで scrollRect を更新するために、updateDisplayList の最後にターゲットによって呼び出されます。 | LayoutBase | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
Handles the layout side of a minimized element by making it disappear. | MosaicLayoutBase | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | OnDemandEventDispatcher |
メソッド | 定義元 | ||
---|---|---|---|
Adds the item, given by its index, to either the end of the
matrix or into the first vacant cell. | SmartRowLayout | ||
Adds the item using the item's column and row properties to place
the item. | SmartRowLayout | ||
Adds the item, given by its index, to the row that is visually
the shortest. | SmartRowLayout | ||
Calculates the sizes of the children in a row. | SmartRowLayout | ||
ドラッグ&ドロップ動作中の指定された dropLocation までのスクロール距離を計算します。 | LayoutBase | ||
[オーバーライド]
Locates the item under the point using a simple look-up, accounting for horizontal
and vertical gaps. | MosaicLayoutBase | ||
[オーバーライド]
Creates the bounding rectangle for the drop indicator. | SmartRowLayout | ||
calculateLayoutPositions(width:Number, height:Number, updateInPlace:Boolean, returnArray:Boolean):Array [オーバーライド]
Calculates the positions and sizes of all of the layout target's children. | SmartRowLayout | ||
Calculates key size variables. | SmartRowLayout | ||
Generates a series of Move and Resize effects for item being placing them into their new
positions. | MosaicLayoutBase | ||
Find a cell position given the child's display index. | SmartRowLayout | ||
scrollRect の上端にまたがっているか、その上にある最初のレイアウトエレメントの境界を返します。 | LayoutBase | ||
scrollRect の下端にまたがっているか、その下にある最初のレイアウトエレメントの境界を返します。 | LayoutBase | ||
scrollRect の左端にまたがっているか、その左にある最初のレイアウトエレメントの境界を返します。 | LayoutBase | ||
scrollRect の右端にまたがっているか、その右にある最初のレイアウトエレメントの境界を返します。 | LayoutBase | ||
レイアウト座標のターゲットのスクロール矩形の境界を返します。 | LayoutBase | ||
Sizes and positions the maximized element. | MosaicLayoutBase | ||
[オーバーライド]
Sizes and positions the target's elements in row fashion. | SmartRowLayout | ||
Called when the effects are over to reset the elementBeingMoved
value. | MosaicLayoutBase | ||
Reconstructs the layout from scratch. | SmartRowLayout | ||
verticalScrollPosition プロパティまたは horizontalScrollPosition プロパティの変更時に呼び出されます。 | LayoutBase |
minColumnWidth | プロパティ |
minColumnWidth:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
The minimum width an element in a row may become.
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get minColumnWidth():Number
public function set minColumnWidth(value:Number):void
numRows | プロパティ |
numRows:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Number of rows
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get numRows():int
public function set numRows(value:int):void
SmartRowLayout | () | コンストラクター |
public function SmartRowLayout()
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Constructor
addAtEnd | () | メソッド |
protected function addAtEnd(child:ILayoutChild):Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Adds the item, given by its index, to either the end of the matrix or into the first vacant cell.
パラメーター
child:ILayoutChild — The child to be added to the last position of the layout.
|
Object — the {col, row} Object with the position information.
|
addAtRowCol | () | メソッド |
protected function addAtRowCol(index:int):Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Adds the item using the item's column and row properties to place the item. If an element is already there, that element is moved down 1 row in the same column.
パラメーター
index:int — The child's index within the display list of the group target.
|
Object — The {col,row} object with the position information.
|
addToShortestRow | () | メソッド |
protected function addToShortestRow(index:int):Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Adds the item, given by its index, to the row that is visually the shortest.
パラメーター
index:int — The index of the child with the target group.
|
Object — The {col,row} position information.
|
calculateChildWidths | () | メソッド |
protected function calculateChildWidths(row:Array, width:Number):Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Calculates the sizes of the children in a row.
Each child in a row may have an explicit width or a percent width.
パラメーター
row:Array — All of the child elements in a row.
| |
width:Number — The total width of the target space.
|
Array — Array of actual widths to use
|
calculateDropIndicatorBounds | () | メソッド |
override protected function calculateDropIndicatorBounds(dropLocation:DropLocation):Rectangle
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Creates the bounding rectangle for the drop indicator. This will either appear left of the item at the drop location or to its right, depending on the position of the mouse within the item.
パラメーター
dropLocation:DropLocation — The position within the layout where the drop can be expected.
|
Rectangle — A rectangle the describes the area of the drop.
|
calculateDropLocation | () | メソッド |
override public function calculateDropLocation(dragEvent:DragEvent):DropLocation
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Determines the location of the drop (should it happen) and returns that information in the form of a DropLocation. However, since this layout is row,column based and index may not be meaningful, the object returned is an instance of MosaicDropLocation that contains row and column index information.
パラメーター
dragEvent:DragEvent — The event that contains the position of the mouse.
|
DropLocation — The location where the drop could happen.
|
calculateLayoutPositions | () | メソッド |
override protected function calculateLayoutPositions(width:Number, height:Number, updateInPlace:Boolean, returnArray:Boolean):Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Calculates the positions and sizes of all of the layout target's children.
パラメーター
width:Number — The horizontal space in which to work.
| |
height:Number — The vertical space in which to work.
| |
updateInPlace:Boolean — If true, the children's size and position are updated immediately.
| |
returnArray:Boolean — If true, an Array of new sizes and positions is returned.
|
Array — An Array of new sizes and positions or null if returnArray parameter is false.
|
calculateSizes | () | メソッド |
protected function calculateSizes():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Calculates key size variables.
elementAdded | () | メソッド |
override public function elementAdded(index:int):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Called when a new element is added.
パラメーター
index:int — The index of the child within the target display list.
|
elementRemoved | () | メソッド |
override public function elementRemoved(index:int):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Called when an element is removed. The cells structure is updated to reflect the item removed from a specific row.
パラメーター
index:int — The index of the child within the target display list.
|
findCell | () | メソッド |
protected function findCell(index:int):Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Find a cell position given the child's display index.
パラメーター
index:int — The position of the child within the target group.
|
Object — The {col,row} position of the child.
|
measure | () | メソッド |
override public function measure():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Called when the target should be measured.
normalLayout | () | メソッド |
override protected function normalLayout(width:Number, height:Number):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Sizes and positions the target's elements in row fashion.
パラメーター
width:Number — The size of the target area.
| |
height:Number — The size of the target area.
|
rebuildLayout | () | メソッド |
protected function rebuildLayout():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
ランタイムバージョン: | AIR 2.6, Flash Player 10.2 |
Reconstructs the layout from scratch. Some property changes require a total reset of the layout.
Tue Jun 12 2018, 10:34 AM Z