Пакет | mx.core |
Интерфейс | public interface ILayoutElement extends IEventDispatcher |
Средство реализации | GraphicElement, UIMovieClip |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство | Определено | ||
---|---|---|---|
baseline : Object
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления. | ILayoutElement | ||
baselinePosition : Number [только для чтения]
Координата Y базовой линии первой строки текста компонента. | ILayoutElement | ||
bottom : Object
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки. | ILayoutElement | ||
hasLayoutMatrix3D : Boolean [только для чтения]
Содержит true, если элемент имеет трехмерную матрицу. | ILayoutElement | ||
horizontalCenter : Object
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | ILayoutElement | ||
includeInLayout : Boolean
Указывает, включается ли этот компонент в макет вышестоящего контейнера. | ILayoutElement | ||
left : Object
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки. | ILayoutElement | ||
percentHeight : Number
Указывает высоту компонента в виде процента от размера вышестоящего элемента. | ILayoutElement | ||
percentWidth : Number
Указывает ширину компонента в виде процента от размера вышестоящего элемента. | ILayoutElement | ||
right : Object
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки. | ILayoutElement | ||
top : Object
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки. | ILayoutElement | ||
verticalCenter : Object
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | ILayoutElement |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | IEventDispatcher | ||
Посылает событие в поток событий. | IEventDispatcher | ||
Возвращает координату Х границ элемента для указанного размера элемента. | ILayoutElement | ||
Возвращает координату Y границ элемента при указанном размере элемента. | ILayoutElement | ||
Возвращает высоту макета элемента. | ILayoutElement | ||
Возвращает ширину макета элемента. | ILayoutElement | ||
Возвращает координату Х, используемую элементом для отображения на экране. | ILayoutElement | ||
Возвращает координату Y, используемую элементом для отображения на экране. | ILayoutElement | ||
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня. | ILayoutElement | ||
Возвращает преобразование макета Matrix3D для этого элемента. | ILayoutElement | ||
Возвращает максимальную высоту элемента. | ILayoutElement | ||
Возвращает максимальную ширину элемента. | ILayoutElement | ||
Возвращает минимальную высоту элемента. | ILayoutElement | ||
Возвращает минимальную ширину элемента. | ILayoutElement | ||
Возвращает предпочтительную высоту элемента. | ILayoutElement | ||
Возвращает предпочтительную ширину элемента. | ILayoutElement | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | IEventDispatcher | ||
Удаляет прослушиватель из объекта EventDispatcher. | IEventDispatcher | ||
Устанавливает координаты, используемые элементом для отображения на экране. | ILayoutElement | ||
Устанавливает размер макета элемента. | ILayoutElement | ||
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | ILayoutElement | ||
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | ILayoutElement | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. | ILayoutElement | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | IEventDispatcher |
baseline | свойство |
baseline:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления.
По умолчанию целевым объектом привязки является верхний край области содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".
Значением по умолчанию является null.
Реализация
public function get baseline():Object
public function set baseline(value:Object):void
baselinePosition | свойство |
baselinePosition:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Координата Y базовой линии первой строки текста компонента.
Это свойство используется для реализации стиля ограничения baseline
. Это свойство также используется для выравнивания метки FormItem относительно элементов управления в FormItem.
Каждый компонент должен переопределять это свойство.
Реализация
public function get baselinePosition():Number
bottom | свойство |
bottom:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".
Значением по умолчанию является null.
Реализация
public function get bottom():Object
public function set bottom(value:Object):void
hasLayoutMatrix3D | свойство |
hasLayoutMatrix3D:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Содержит true
, если элемент имеет трехмерную матрицу.
hasLayoutMatrix3D
используется вместо вызова и исследования значения getLayoutMatrix3D()
возвращаемых данных, так как этот метод возвращает действительную матрицу, даже если элемент используется в двухмерной графике.
Реализация
public function get hasLayoutMatrix3D():Boolean
horizontalCenter | свойство |
horizontalCenter:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.
Целевым объектом привязки по умолчанию является сам контейнер.
В макетах с расширенными ограничениями целевым объектом привязки может быть столбец ограничения. В этом случае областью содержимого является пространство между предыдущим столбцом (или стороной контейнера) и целевым столбцом.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "col1:10".
Значением по умолчанию является null.
Реализация
public function get horizontalCenter():Object
public function set horizontalCenter(value:Object):void
includeInLayout | свойство |
includeInLayout:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, включается ли этот компонент в макет вышестоящего контейнера. Если значение true
, объект включается в макет соответствующего вышестоящего контейнера, и его размер и расположение определяются вышестоящим контейнером в соответствии с правилами его макета. Если значение false
, размер и расположение объекта не зависят от макета соответствующего вышестоящего контейнера.
Реализация
public function get includeInLayout():Boolean
public function set includeInLayout(value:Boolean):void
left | свойство |
left:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".
Значением по умолчанию является null.
Реализация
public function get left():Object
public function set left(value:Object):void
percentHeight | свойство |
percentHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает высоту компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 Определение свойства height
или explicitHeight
приводит к установке для этого свойства значения NaN.
Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.
Значением по умолчанию является NaN.
Реализация
public function get percentHeight():Number
public function set percentHeight(value:Number):void
percentWidth | свойство |
percentWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает ширину компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 Задание свойств width
или explicitWidth
приводит к сбросу значения этого свойства в значение NaN.
Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.
Значением по умолчанию является NaN.
Реализация
public function get percentWidth():Number
public function set percentWidth(value:Number):void
right | свойство |
right:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".
Значением по умолчанию является null.
Реализация
public function get right():Object
public function set right(value:Object):void
top | свойство |
top:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "row1:10".
Значением по умолчанию является null.
Реализация
public function get top():Object
public function set top(value:Object):void
verticalCenter | свойство |
verticalCenter:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.
Целевым объектом привязки по умолчанию является сам контейнер.
В макетах с расширенными ограничениями целевым объектом привязки может являться строка ограничений. В этом случае область содержимого является пространством между предыдущей строкой (или стороной контейнера) и целевой строкой.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "row1:10".
Значением по умолчанию является null.
Реализация
public function get verticalCenter():Object
public function set verticalCenter(value:Object):void
getBoundsXAtSize | () | метод |
public function getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает координату Х границ элемента для указанного размера элемента.
Этот метод обычно используется макетами при вызове метода measure()
для предварительного определения позиции элемента в случае изменения размеров элемента в соответствии с определенной размерностью.
Параметры
width:Number — Ширина границ элемента или NaN, если требуется использовать предпочтительную ширину.
| |
height:Number — Высота границ элемента или NaN, если требуется использовать предпочтительную высоту.
| |
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает координату Х верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе указанных размеров границ, позиции макета и матрицы преобразования макета.
|
Number — Координата Х границ элемента для указанного размера элемента.
|
Связанные элементы API
getBoundsYAtSize | () | метод |
public function getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает координату Y границ элемента при указанном размере элемента. Этот метод обычно используется макетами при вызове measure()
для предварительного определения позиции элемента в случае изменения размеров элемента в соответствии с определенной размерностью.
Параметры
width:Number — Ширина границ элемента или NaN, если требуется использовать предпочтительную ширину.
| |
height:Number — Высота границ элемента или NaN, если требуется использовать предпочтительную высоту.
| |
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает координату Y верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе указанных размеров границ, позиции макета и матрицы преобразования макета.
|
Number — Координата Y границ элемента при указанном размере элемента.
|
Связанные элементы API
getLayoutBoundsHeight | () | метод |
public function getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает высоту макета элемента. Размер, используемый элементом для отображения на экране.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента и матрицы преобразования макета.
|
Number — Высота макета элемента.
|
Связанные элементы API
getLayoutBoundsWidth | () | метод |
public function getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает ширину макета элемента. Размер, используемый элементом для отображения на экране.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента и матрицы преобразования макета.
|
Number — Ширина макета элемента.
|
Связанные элементы API
getLayoutBoundsX | () | метод |
public function getLayoutBoundsX(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает координату Х, используемую элементом для отображения на экране.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает координату Х верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета.
|
Number — Координата Х, используемая элементом для отображения на экране.
|
Связанные элементы API
getLayoutBoundsY | () | метод |
public function getLayoutBoundsY(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает координату Y, используемую элементом для отображения на экране.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает координату Y верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета.
|
Number — Координата Y, используемая элементом для отображения на экране.
|
Связанные элементы API
getLayoutMatrix | () | метод |
public function getLayoutMatrix():Matrix
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня.
Эта матрица, как правило, определяется двумерными свойствами компонента, такими как x
, y
, rotation
, scaleX
, scaleY
, transformX
и transformY
. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent
определяет свойство offsets
.
Matrix — Матрица преобразования макета для этого элемента. Непосредственно изменять возвращаемое значение не следует, вместо этого необходимо вызвать метод setLayoutMatrix() .
|
Связанные элементы API
getLayoutMatrix3D | () | метод |
public function getLayoutMatrix3D():Matrix3D
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает преобразование макета Matrix3D для этого элемента.
Эта матрица, как правило, определяется свойствами преобразования компонента, такими как x
, y
, z
, rotationX
, rotationY
, rotationZ
, scaleX
, scaleY
, scaleZ
, transformX
и transformY
. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent
определяет свойство offsets
.
Matrix3D — Преобразование макета Matrix3D для этого элемента. Непосредственно изменять возвращаемое значение не следует, вместо этого необходимо вызвать метод setLayoutMatrix() .
|
Связанные элементы API
getMaxBoundsHeight | () | метод |
public function getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает максимальную высоту элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе максимального размера элемента и матрицы преобразования макета.
|
Number — Максимальная высота элемента.
|
Связанные элементы API
getMaxBoundsWidth | () | метод |
public function getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает максимальную ширину элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе максимального размера элемента и матрицы преобразования макета.
|
Number — Максимальная ширина элемента.
|
Связанные элементы API
getMinBoundsHeight | () | метод |
public function getMinBoundsHeight(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает минимальную высоту элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true , метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе минимального размера элемента и матрицы преобразования макета.
|
Number — Максимальная высота элемента.
|
Связанные элементы API
getMinBoundsWidth | () | метод |
public function getMinBoundsWidth(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает минимальную ширину элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true , метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе минимального размера элемента и матрицы преобразования макета.
|
Number — Максимальная ширина элемента.
|
Связанные элементы API
getPreferredBoundsHeight | () | метод |
public function getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает предпочтительную высоту элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true , метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе предпочтительного размера элемента и матрицы преобразования макета.
|
Number — Возвращает предпочтительную высоту элемента. Как правило, предпочтительная высота основывается на размере элемента по умолчанию и любом явном переопределении. Для UIComponent это значение будет совпадать со значением, возвращенным методом getExplicitOrMeasuredHeight() .
|
Связанные элементы API
getPreferredBoundsWidth | () | метод |
public function getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает предпочтительную ширину элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true , метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе предпочтительного размера элемента и матрицы преобразования макета.
|
Number — Возвращает предпочтительную ширину элемента. Как правило, предпочтительная ширина основывается на размере элемента по умолчанию и любом явном переопределении. Для UIComponent это значение будет совпадать со значением, возвращенным методом getExplicitOrMeasuredWidth() .
|
Связанные элементы API
setLayoutBoundsPosition | () | метод |
public function setLayoutBoundsPosition(x:Number, y:Number, postLayoutTransform:Boolean = true):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координаты, используемые элементом для отображения на экране.
Следует учитывать, что вызовы метода setLayoutBoundSize()
могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition()
после вызова setLayoutBoundSize()
.
Параметры
x:Number — Координата х верхнего левого угла ограничительной рамки.
| |
y:Number — Координата y верхнего левого угла ограничительной рамки.
| |
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true , элемент позиционируется таким образом, что верхний левый угол его ограничительной рамки имеет координаты (x, y). Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета.
|
Связанные элементы API
setLayoutBoundsSize | () | метод |
public function setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает размер макета элемента. Размер, используемый элементом для отображения на экране.
Если параметры width
и/или height
остаются неопределенными (NaN), Flex устанавливает размер макета элемента в соответствии с предпочтительной шириной и/или высотой.
Следует учитывать, что вызовы метода setLayoutBoundSize()
могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition()
после вызова setLayoutBoundSize()
.
Параметры
width:Number — Ширина макета элемента.
| |
height:Number — Высота макета элемента.
| |
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true, указанные размеры совпадают с размерами ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета.
|
Связанные элементы API
setLayoutMatrix | () | метод |
public function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.
Эта матрица, как правило, определяется двухмерными свойствами компонента, такими как x
, y
, rotation
, scaleX
, scaleY
, transformX
и transformY
. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent
определяет свойство offsets
.
Следует отметить, что матрица макета факторизуется методами getPreferredSize()
, getMinSize()
, getMaxSize()
, getLayoutSize()
при вычислении в координатах вышестоящего элемента, а также методом getLayoutPosition()
в координатах как вышестоящего, так и нижестоящего элемента. Макеты, для которых матрица преобразования вычисляется явным образом, как правило, вызывают этот метод и используют размеры в координатах нижестоящего элемента. Макеты, вызывающие этот метод, передают значение false
в метод invalidateLayout
таким образом, чтобы избежать инициирования последующей передачи макета.
Параметры
value:Matrix — Матрица.
| |
invalidateLayout:Boolean — true для повторного создания макета нижестоящих элементов вышестоящего контейнера. Как правило, true передается в метод invalidateLayout() .
|
Связанные элементы API
setLayoutMatrix3D | () | метод |
public function setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.
Эта матрица, как правило, определяется свойствами преобразования компонента, такими как x
, y
, z
, rotationX
, rotationY
, rotationZ
, scaleX
, scaleY
, scaleZ
, transformX
и transformY
. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent
определяет свойство offsets
.
Следует отметить, что трехмерная матрица факторизуется методами getPreferredSize()
, getMinSize()
, getMaxSize()
, getLayoutSize()
при вычислении в координатах вышестоящего элемента, а также методом getLayoutPosition()
в координатах как вышестоящего, так и нижестоящего элемента. Макеты, для которых матрица преобразования вычисляется явным образом, как правило, вызывают этот метод и используют размеры в координатах нижестоящего элемента. Макеты, вызывающие этот метод, передают значение false
в метод invalidateLayout
таким образом, чтобы избежать инициирования последующей передачи макета.
Параметры
value:Matrix3D — Матрица.
| |
invalidateLayout:Boolean — true для повторного создания макета нижестоящих элементов вышестоящего контейнера. Как правило, true передается в метод invalidateLayout() .
|
Связанные элементы API
transformAround | () | метод |
public function transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. Эта функция присваивает предоставленные значения для вращения, масштабирования и перемещения, и затем по мере необходимости обновляет свойства x/y/z для сохранения фиксированного центра преобразования.
Параметры
transformCenter:Vector3D — Фиксированная точка в собственных координатах компонента относительно его вышестоящего элемента.
| |
scale:Vector3D (default = null ) — Новые значения масштаба преобразования.
| |
rotation:Vector3D (default = null ) — новые значения вращения преобразования
| |
translation:Vector3D (default = null ) — Новые значения перемещения преобразования.
| |
postLayoutScale:Vector3D (default = null ) — Новые значения масштаба преобразования после создания макета.
| |
postLayoutRotation:Vector3D (default = null ) — Новые значения вращения преобразования после создания макета.
| |
postLayoutTranslation:Vector3D (default = null ) — Новые значения перемещения преобразования после создания макета.
| |
invalidateLayout:Boolean (default = true ) — Если true , размер и отображение вышестоящего контейнера аннулируются. Макеты, вызывающие этот метод, передают значение false , чтобы избежать инициирования последующей передачи макета.
|
Tue Jun 12 2018, 11:34 AM Z