Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
com.adobe.mosaic.layouts 

SmartGridLayout  - AS3 ADEP Composite Application

Пакетcom.adobe.mosaic.layouts
Классpublic class SmartGridLayout
НаследованиеSmartGridLayout Inheritance MosaicLayoutBase Inheritance LayoutBase Inheritance OnDemandEventDispatcher Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

The SmartGridLayout places its target Group's children into a grid pattern, but with a twist. Most grid layout have uniform cells with the size of the cell either determined by the size of the largest child or by explicit row and column sizes.

The SmartGridLayout is different: it tries to maximimze the space in order to present as much of the child components as possible. If there is only one child, that child takes up 100% of the space, filling the area of the target Group. If there are two children, the SmartGrid divides the space in half, but gives each child 100% of the height. The children are separated into columns up to the maxNumColumns number of columns is reached.

Once the first row is filled out, the space is divided evenly amoung the children, shrinking the children in height, but maintaining the maxNumColumns number of columns. Once the child-height reaches minRowHeight the children stop shrinking and continue to fill the space vertically. If the target Group is contained within a Scroller, scrollbars should appear.

This layout does not support virtual layouts.



Общедоступные свойства
 СвойствоОпределено
 InheritedanimationDuration : int
The amount of time to give any annimation to run its course.
MosaicLayoutBase
 InheritedclipAndEnableScrolling : Boolean
Значение true определяет необходимость обрезки нижестоящих элементов в соответствии с границами области просмотра.
LayoutBase
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheriteddropIndicator : DisplayObject
DisplayObject, который этот макет использует для индикатора перетаскивания во время операции перетаскивания.
LayoutBase
 InheritedeffectEndHandler : Function
The function used to handle EffectEvent events.
MosaicLayoutBase
 InheritedhorizontalGap : int
The spacing between the columns.
MosaicLayoutBase
 InheritedhorizontalScrollPosition : Number
Координата Х исходной точки поля зрения в системе координат компонента, где значением по умолчанию является (0,0), что соответствует левому верхнему углу области компонента.
LayoutBase
  maxNumColumns : int
The maximum number of columns the grid should display when orientation is set to "columns".
SmartGridLayout
  maxNumRows : int
The maximum number of rows the grid should display with orientation is set to "rows".
SmartGridLayout
  minColumnWidth : Number
The minimum size a column may become.
SmartGridLayout
  minRowHeight : Number
The minimum size a row may become.
SmartGridLayout
  orientation : String
The grid can be filled either column-wise (default) or row-wise.
SmartGridLayout
 InheritedpaddingBottom : int
The space between the container edge and the bottom row of items.
MosaicLayoutBase
 InheritedpaddingLeft : int
The space between the container edge and the left column of items.
MosaicLayoutBase
 InheritedpaddingRight : int
The space between the container edge and the right column of items.
MosaicLayoutBase
 InheritedpaddingTop : int
The space between the container edge and the top row of items.
MosaicLayoutBase
 Inheritedtarget : GroupBase
[переопределить] Called when the target group is set for this layout.
MosaicLayoutBase
 InheritedtypicalLayoutElement : ILayoutElement
Используется макетами в тех случаях, когда необходимы фиксированные размеры строк/столбцов, но при этом определенные размеры не указаны.
LayoutBase
 InheriteduseVirtualLayout : Boolean
В контейнере может находиться любое число нижестоящих элементов.
LayoutBase
 InheritedverticalGap : int
The spacing between the rows.
MosaicLayoutBase
 InheritedverticalScrollPosition : Number
Координата Y исходной точки поля зрения в системе координат компонента, где значением по умолчанию является (0,0), что соответствует левому верхнему углу области компонента.
LayoutBase
Защищенные свойства
 СвойствоОпределено
 InheritedeffectList : Parallel
A collection of effects to play in parallel.
MosaicLayoutBase
 InheritedelementBeingRemoved : int = -1
The index of the element being removed, referenced to generate the special effects to display the removal, and then reset to -1 (default).
MosaicLayoutBase
 InheritedlayoutUndefined : Boolean = true
Default is true.
MosaicLayoutBase
 Inheritedmaximized : Boolean = false
Default is false.
MosaicLayoutBase
 InheritedmaximizedElement : IVisualElement
The IVisualElement being maximized.
MosaicLayoutBase
 InheritedmeasuredMaxHeight : Number
The measured maximum height of an element.
MosaicLayoutBase
 InheritedmeasuredMaxWidth : Number
The measured maximum width of an element.
MosaicLayoutBase
 InheritedminimizedElements : Array
The Array of IVisualElement elements currently minimized.
MosaicLayoutBase
 InheritedrestoreCellHeight : Number
The height to restore a minimized element to.
MosaicLayoutBase
 InheritedrestoreCellWidth : Number
The width to restore a minimized element to.
MosaicLayoutBase
Общедоступные методы
 МетодОпределено
  
Constructor
SmartGridLayout
 Inherited
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.
SmartGridLayout
 Inherited
Если useVirtualLayout имеет значение true, этот метод может использоваться целевым объектом макета для очистки кэшированной информации о макете в случае изменения целевого объекта.
LayoutBase
 Inherited
Посылает событие в поток событий.
OnDemandEventDispatcher
 Inherited
[переопределить] Called whenever an element is added to the target.
MosaicLayoutBase
 Inherited
[переопределить] Called whenever an element is removed.
MosaicLayoutBase
 Inherited
Возвращает границы макета указанного элемента в виде элемента Rectangle или значения null, если индекс недействителен, соответствующий элемент имеет значение null, includeInLayout=false или значением свойства target этого макета является null.
LayoutBase
 Inherited
Возвращает изменение горизонтального положения прокрутки для работы с различными параметрами прокрутки.
LayoutBase
 Inherited
Returns the ILayoutChild that occupies the given display list index.
MosaicLayoutBase
 Inherited
getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int
Метод делегирования, определяющий, к какому элементу необходимо перейти на основе текущего элемента в фокусе и данных, вводимых пользователем в виде константы NavigationUnit.
LayoutBase
 Inherited
Вычисляет дельты verticalScrollPosition и horizontalScrollPosition, необходимые для прокрутки элемента под заданным индексом в видимую область.
LayoutBase
 Inherited
Возвращает изменение вертикального положения прокрутки для работы с различными параметрами прокрутки.
LayoutBase
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
OnDemandEventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Скрывает показанный ранее индикатор перетаскивания, созданный методом showDropIndicator(), удаляет его из списка отображения и также останавливает прокрутку перетаскивания.
LayoutBase
 Inherited
When a value of true is return, this layout is currently showing a maximized child element.
MosaicLayoutBase
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Maximizes the given element to take up entire target space (minus padding, of course).
MosaicLayoutBase
  
[переопределить] Called when the target requires measurement.
SmartGridLayout
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
OnDemandEventDispatcher
 Inherited
Restores an element that has been maximized.
MosaicLayoutBase
 Inherited
Handles the layout side of restoring a previously minimized element by making it appear.
MosaicLayoutBase
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Размеры, положение и вышестоящие объекты индикатора перетаскивания, основанные на указанном местоположении перетаскивания.
LayoutBase
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Размеры и местоположения элементов целевого объекта.
LayoutBase
 Inherited
Вызывается целевым объектом в конце updateDisplayList для обновления scrollRect макета.
LayoutBase
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Handles the layout side of a minimized element by making it disappear.
MosaicLayoutBase
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
OnDemandEventDispatcher
Защищенные методы
 МетодОпределено
 Inherited
Вычисляет значение прокрутки для указанного dropLocation во время операции перетаскивания.
LayoutBase
 Inherited
[переопределить] Locates the item under the point using a simple look-up, accounting for horizontal and vertical gaps.
MosaicLayoutBase
  
[переопределить] Determines the size and position of the drop indicator, returning an Rectangle with the proper boundaries.
SmartGridLayout
  
calculateLayoutPositions(width:Number, height:Number, updateInPlace:Boolean, returnArray:Boolean):Array
[переопределить] Sizes and positions the target's elements in the normal fashion for this layout.
SmartGridLayout
  
Called to calculate key variables.
SmartGridLayout
 Inherited
Generates a series of Move and Resize effects for item being placing them into their new positions.
MosaicLayoutBase
 Inherited
Возвращает границы первого элемента макета, охватывающего верхний край scrollRect или находящегося над ним.
LayoutBase
 Inherited
Возвращает границы первого элемента макета, охватывающего нижний край scrollRect или находящегося ниже края.
LayoutBase
 Inherited
Возвращает границы первого элемента макета, охватывающего левый край scrollRect или находящегося слева от него.
LayoutBase
 Inherited
Возвращает границы первого элемента макета, охватывающего правый край scrollRect или находящегося справа от нее.
LayoutBase
 Inherited
Возвращает границы прямоугольника прокрутки целевого объекта в координатах макета.
LayoutBase
 Inherited
Sizes and positions the maximized element.
MosaicLayoutBase
 Inherited
The layout to use when operating in a non-maximized mode.
MosaicLayoutBase
  
Returns the number of elements that can be seen.
SmartGridLayout
 Inherited
Called when the effects are over to reset the elementBeingMoved value.
MosaicLayoutBase
 Inherited
Вызывается при изменении свойств verticalScrollPosition или horizontalScrollPosition.
LayoutBase
Сведения о свойстве

maxNumColumns

свойство
maxNumColumns:int

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

The maximum number of columns the grid should display when orientation is set to "columns". The grid may show less columns but never any more than this number.

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get maxNumColumns():int
    public function set maxNumColumns(value:int):void

maxNumRows

свойство 
maxNumRows:int

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

The maximum number of rows the grid should display with orientation is set to "rows". The grid may show less rows but never more than this number.

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get maxNumRows():int
    public function set maxNumRows(value:int):void

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 size a column may become. Adding more items to the target may shrink the item but never less than this amount. The target may acquire scrollbars if the item will not fit in the target's visible space. This property applies only when orientation is set to "rows".

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get minColumnWidth():Number
    public function set minColumnWidth(value:Number):void

minRowHeight

свойство 
minRowHeight:Number

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

The minimum size a row may become. Adding more items to the target may shrink the item but never less than this amount. The target may acquire scrollbars if the item will not fit in the target's visible space. This property applies only when orientation is set to "columns".

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get minRowHeight():Number
    public function set minRowHeight(value:Number):void

orientation

свойство 
orientation:String

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

The grid can be filled either column-wise (default) or row-wise. When the grid is being filled column-wise, the items flow from left to right, top to bottom. When the grid is filled row-wise, the items flow from top to bottom, left to right.

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get orientation():String
    public function set orientation(value:String):void
Сведения о конструкторе

SmartGridLayout

()Конструктор
public function SmartGridLayout()

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

Constructor

Сведения о методе

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

Determines the size and position of the drop indicator, returning an Rectangle with the proper boundaries. The dropLocation always points to the item being moved, so the indicator is almost always drawn to its left (column orientation) or top (row orientation). If the location points to the last item (the index is equal to the number of items in the target), then the indicator is drawn to its right (column) or bottom (row).

Параметры

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

Sizes and positions the target's elements in the normal fashion for this layout.

Параметры

width:Number — The width of the target Group's area.
 
height:Number — The height of the target Group's area.
 
updateInPlace:Boolean — If true, the children are changed, if false, they are left as-is.
 
returnArray:Boolean — If true, an array of row and column positions is returned.

Возвращает
Array — An array of row and column positions for each child or an empty array if returnArray 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

Called to calculate key variables.

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 requires measurement.

numValidElements

()метод 
protected function numValidElements():int

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10
Версии среды выполнения: AIR 2.6, Flash Player 10.2

Returns the number of elements that can be seen.

Возвращает
int — Number of elements that can be seen.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.