Пакет | spark.primitives.supportClasses |
Класс | public class GraphicElement |
Наследование | GraphicElement EventDispatcher Object |
Реализует | IGraphicElement, IInvalidating, ILayoutElement, IVisualElement, IMXMLObject |
Подклассы | BitmapImage, StrokedElement |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
- Фигуры
- Текст
- Битовые изображения
При определении графического элемента указывается явный размер элемента; т. е. невозможно использование процентного значения, которое используется, например, при задании размеров элемента управления.
TBound является границами объекта для координатной области его вышестоящего объекта. UBound является границами объекта в его собственной координатной области.
В случае декларативной установки transform.matrix в MXML значения любого из свойств transform (rotation, scaleX, scaleY, x и y) переопределяются. При установке свойств transform.matrix или transform в ActionScript используется значение, установленное последним.
Свойство | Определено | ||
---|---|---|---|
alpha : Number
Уровень прозрачности графического элемента. | GraphicElement | ||
alwaysCreateDisplayObject : Boolean
Указывает, что этот GraphicElement необходимо связать и визуализировать с помощью собственного DisplayObject. | GraphicElement | ||
baseline : Object
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления. | GraphicElement | ||
baselinePosition : Number [только для чтения]
Координата Y базовой линии первой строки текста компонента. | GraphicElement | ||
blendMode : String
Значение класса BlendMode, задающее режим наложения. | GraphicElement | ||
bottom : Object
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки. | GraphicElement | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
depth : Number
Определяет порядок отображения элементов внутри контейнеров. | GraphicElement | ||
designLayer : DesignLayer
Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом. | GraphicElement | ||
displayObject : DisplayObject [только для чтения]
Совместно используемый DisplayObject, в котором отображается этот IGraphicElement. | GraphicElement | ||
displayObjectSharingMode : String
Указывает связь между этим IGraphicElement и его экранными объектами. | GraphicElement | ||
explicitHeight : Number
Число, указывающее явную высоту компонента в пикселях в виде координат компонента. | GraphicElement | ||
explicitMaxHeight : Number
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
explicitMaxWidth : Number
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
explicitMinHeight : Number
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
explicitMinWidth : Number
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
explicitWidth : Number
Число, указывающее явную ширину компонента в пикселях в виде координат компонента. | GraphicElement | ||
filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с данным графическим элементом. | GraphicElement | ||
hasLayoutMatrix3D : Boolean [только для чтения]
Содержит true, если элемент имеет трехмерную матрицу. | GraphicElement | ||
height : Number
Высота графического элемента. | GraphicElement | ||
horizontalCenter : Object
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | GraphicElement | ||
id : String
Идентификатор компонента. | GraphicElement | ||
includeInLayout : Boolean
Указывает, включен ли этот элемент в макет вышестоящего элемента. | GraphicElement | ||
is3D : Boolean [только для чтения]
Содержит true, если элемент представлен в трехмерной графике. | GraphicElement | ||
layoutDirection : String
Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). | GraphicElement | ||
left : Object
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки. | GraphicElement | ||
luminosityClip : Boolean
Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. | GraphicElement | ||
luminosityInvert : Boolean
Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. | GraphicElement | ||
mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | GraphicElement | ||
maskType : String
Определяет, как маска применяется к GraphicElement. Возможными значениями являются MaskType.CLIP, MaskType.ALPHA и MaskType.LUMINOSITY. Обрезка по маске. Если маскирование находится в режиме обрезки, обрезочные маски уменьшаются до однобитовых. | GraphicElement | ||
maxHeight : Number
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
maxWidth : Number
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
measuredHeight : Number
Высота компонента в пикселях по умолчанию. | GraphicElement | ||
measuredWidth : Number
Ширина компонента в пикселях по умолчанию. | GraphicElement | ||
measuredX : Number
Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. | GraphicElement | ||
measuredY : Number
Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. | GraphicElement | ||
minHeight : Number
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
minWidth : Number
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | ||
owner : DisplayObjectContainer
Владелец этого объекта IVisualElement. | GraphicElement | ||
parent : DisplayObjectContainer [только для чтения]
Вышестоящий контейнер или компонент данного компонента. | GraphicElement | ||
percentHeight : Number
Указывает высоту компонента в виде процента от размера вышестоящего элемента. | GraphicElement | ||
percentWidth : Number
Указывает ширину компонента в виде процента от размера вышестоящего элемента. | GraphicElement | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта. | GraphicElement | ||
right : Object
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки. | GraphicElement | ||
rotation : Number
Указывает поворот элемента относительно его исходной ориентации, в градусах. | GraphicElement | ||
rotationX : Number
Обозначает поворот в градусах по оси x экземпляра элемента относительно исходной ориентации по трехмерному вышестоящему контейнеру. | GraphicElement | ||
rotationY : Number
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | GraphicElement | ||
rotationZ : Number
Указывает поворот элемента относительно его исходной ориентации, в градусах. | GraphicElement | ||
scaleX : Number
Горизонтальное масштабирование элемента от точки преобразования (в процентах). | GraphicElement | ||
scaleY : Number
Вертикальное масштабирование элемента от точки преобразования (в процентах). | GraphicElement | ||
scaleZ : Number
Масштабирование элемента по оси z от точки преобразования (в процентах). | GraphicElement | ||
top : Object
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки. | GraphicElement | ||
transform : flash.geom:Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | GraphicElement | ||
transformX : Number
Положение точки преобразования элемента по оси x. | GraphicElement | ||
transformY : Number
Положение точки преобразования элемента по оси у. | GraphicElement | ||
transformZ : Number
Положение точки преобразования элемента по оси z. | GraphicElement | ||
verticalCenter : Object
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | GraphicElement | ||
visible : Boolean
Управляет видимостью данного визуального элемента. | GraphicElement | ||
width : Number
Ширина графического элемента. | GraphicElement | ||
x : Number
Положение графического элемента по оси x. | GraphicElement | ||
y : Number
Положение графического элемента по оси y. | GraphicElement | ||
z : Number
Положение графического элемента по оси z. | GraphicElement |
Свойство | Определено | ||
---|---|---|---|
drawnDisplayObject : DisplayObject [только для чтения]
Фактический DisplayObject, имеющийся в GraphicElement. | GraphicElement | ||
drawX : Number [только для чтения]
Положение отображения элемента по оси x. | GraphicElement | ||
drawY : Number [только для чтения]
Положение отображения элемента по оси y. | GraphicElement | ||
hasComplexLayoutMatrix : Boolean [только для чтения]
Возвращает значение true, если GraphicElement имеет какое-либо свойство transform, отличное от перемещения (x, y)
| GraphicElement | ||
layoutFeatures : AdvancedLayoutFeatures
Содержит всю подробную информацию о реализации преобразования с помощью GraphicElement и о поддержке слоев. | GraphicElement | ||
needsDisplayObject : Boolean [только для чтения]
True, если элементу требуется эксклюзивный DisplayObject. | GraphicElement |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Возвращает значение true, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом. | GraphicElement | ||
Возвращает значение true, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом. | GraphicElement | ||
Создает новый DisplayObject, в котором отображается этот IGraphicElement. | GraphicElement | ||
Посылает событие в поток событий. | EventDispatcher | ||
Возвращает координату Х границ элемента для указанного размера элемента. | GraphicElement | ||
Возвращает координату Y границ элемента при указанном размере элемента. | GraphicElement | ||
Возвращает высоту макета элемента. | GraphicElement | ||
Возвращает ширину макета элемента. | GraphicElement | ||
Возвращает координату Х, используемую элементом для отображения на экране. | GraphicElement | ||
Возвращает координату Y, используемую элементом для отображения на экране. | GraphicElement | ||
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня. | GraphicElement | ||
Возвращает преобразование макета Matrix3D для этого элемента. | GraphicElement | ||
Возвращает максимальную высоту элемента. | GraphicElement | ||
Возвращает максимальную ширину элемента. | GraphicElement | ||
Возвращает минимальную высоту элемента. | GraphicElement | ||
Возвращает минимальную ширину элемента. | GraphicElement | ||
Возвращает предпочтительную высоту элемента. | GraphicElement | ||
Возвращает предпочтительную ширину элемента. | GraphicElement | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Вызывается автоматически компилятором MXML при создании GraphicElement с помощью тега MXML. | GraphicElement | ||
Вызов метода приводит к вызову метода validateDisplayList() элементов перед визуализацией списка отображения. | GraphicElement | ||
Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. | GraphicElement | ||
Выполнение вызова этого метода приводит к вызову метода validateProperties() элементов перед визуализацией списка отображения. | GraphicElement | ||
Вызов этого метода приводит к вызову метода validateSize() элементов перед визуализацией списка отображения. | GraphicElement | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Преобразует объект point из координат объекта (локальных) в координаты рабочей области (глобальные). | GraphicElement | ||
Вызывается с помощью IGraphicElementContainer при добавлении или удалении IGraphicElement из компонента хоста. | GraphicElement | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void
Устанавливает координаты, используемые элементом для отображения на экране. | GraphicElement | ||
Устанавливает размер макета элемента. | GraphicElement | ||
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | GraphicElement | ||
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | GraphicElement | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Определяет, может ли этот элемент отображаться в объекте sharedDisplayObject последовательности. | GraphicElement | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
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
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. | GraphicElement | ||
Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. | GraphicElement | ||
Вызывается IGraphicElementContainer для повторного отображения этого элемента в его свойстве displayObject. | GraphicElement | ||
Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо. | GraphicElement | ||
Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). | GraphicElement | ||
Вызывается IGraphicElementContainer для проверки правильности размера этого элемента. | GraphicElement | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
Определяет, может ли быть пропущен вызов метода measure(). | GraphicElement | ||
Обрабатывает свойства, установленные для элемента. | GraphicElement | ||
Возвращает количество пикселов, занятых обводкой на каждой стороне границ элемента. | GraphicElement | ||
Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя. | GraphicElement | ||
Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). | GraphicElement | ||
Вычисляет размер элемента по умолчанию. | GraphicElement | ||
Возвращает явную измеренную высоту перед преобразованием при использовании для реализации интерфейса ILayoutElement. | GraphicElement | ||
Возвращает явную измеренную ширину перед преобразованием при использовании для реализации интерфейса ILayoutElement. | GraphicElement | ||
Преобразуйте размер элемента. | GraphicElement | ||
Преобразуйте размер элемента. | GraphicElement | ||
Обеспечивает отображение элемента и/или определение размеров и положения его содержимого. | GraphicElement |
alpha | свойство |
alpha:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Уровень прозрачности графического элемента. Действительные значения - десятичные значения между 0 (полная прозрачность) и 1 (полная непрозрачность). Например, значение .25 означает 25% непрозрачности элемента.
Реализация
public function get alpha():Number
public function set alpha(value:Number):void
alwaysCreateDisplayObject | свойство |
alwaysCreateDisplayObject:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, что этот GraphicElement необходимо связать и визуализировать с помощью собственного DisplayObject.
Значением по умолчанию является false.
Реализация
public function get alwaysCreateDisplayObject():Boolean
public function set alwaysCreateDisplayObject(value:Boolean):void
baseline | свойство |
baseline:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления.
По умолчанию целевым объектом привязки является верхний край области содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".
Реализация
public function get baseline():Object
public function set baseline(value:Object):void
baselinePosition | свойство |
blendMode | свойство |
blendMode:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Значение класса BlendMode, задающее режим наложения.
Значением по умолчанию является auto.
Реализация
public function get blendMode():String
public function set blendMode(value:String):void
Связанные элементы API
bottom | свойство |
bottom:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".
Реализация
public function get bottom():Object
public function set bottom(value:Object):void
depth | свойство |
depth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет порядок отображения элементов внутри контейнеров. Элементы в Groups упорядочиваются на основании свойства depth
, при этом элементы с самой большой «глубиной» отображаются на заднем плане, а с меньшей – на переднем. Элементы с одинаковой «глубиной» отобразятся в порядке добавления к контейнеру.
Реализация
public function get depth():Number
public function set depth(value:Number):void
designLayer | свойство |
designLayer:DesignLayer
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом.
Если DesignLayer присвоен, в визуальном элементе необходимо учитывать значение видимости и значение альфа-канала вышестоящего слоя в конечном итоге при передаче собственного эффективного значения видимости или значения альфа-канала в резервный DisplayObject (если применимо).
Визуальный элемент должен предусматривать прослушивание уведомлений layerPropertyChange
из связанного вышестоящего элемента слоя. При изменении effectiveAlpha
или effectiveVisibility
слоя элемент должен выполнять вычисление собственного эффективного значения видимости (альфа-канала) и соответственно его применять.
Это свойство не должно устанавливаться непосредственно в MXML.
Свойство designLayer
не используется для элемента управления z-порядка, см. depth
.
Реализация
public function get designLayer():DesignLayer
public function set designLayer(value:DesignLayer):void
displayObject | свойство |
displayObject:DisplayObject
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Совместно используемый DisplayObject, в котором отображается этот IGraphicElement.
DisplayObject создается средствами реализации не здесь, а в методеcreateDisplayObject()
.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get displayObject():DisplayObject
displayObjectSharingMode | свойство |
displayObjectSharingMode:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает связь между этим IGraphicElement и его экранными объектами. IGraphicElementContainer
управляет этим свойством, а значения являются одним из классов enum DisplayObjectSharingMode.
- Значение
DisplayObjectSharingMode.OWNS_UNSHARED_OBJECT
указывает, что IGraphicElement принадлежит исключительно DisplayObject, соответствующий его свойствуdisplayObject
. - Значение
DisplayObjectSharingMode.OWNS_SHARED_OBJECT
указывает, что IGraphicElement принадлежит DisplayObject, соответствующий его свойствуdisplayObject
, но другой IGraphicElements также использует/рисует на этом экранном объекте. В зависимости от конкретной реализации IGraphicElement может выполнять определенное управление экранным объектом. Например, базовый класс GraphicElement очищает преобразование экранного объекта, сбрасывает его свойства видимости, альфа-канала и т. д. к их значениям по умолчанию, а также очищают графику при каждом вызовеvalidateDisplayList()
. - Значение
DisplayObjectSharingMode.USES_SHARED_OBJECT
указывает, что IGraphicElement рисует в DisplayObject, соответствующем его свойствуdisplayObject
. Существует один или более IGraphicElements, рисующий в один и тот же displayObject, и для первого рисующего элемента устанавливается режимDisplayObjectMode.OWNS_SHARED_OBJECT
Реализация
public function get displayObjectSharingMode():String
public function set displayObjectSharingMode(value:String):void
drawnDisplayObject | свойство |
drawnDisplayObject:DisplayObject
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Фактический DisplayObject, имеющийся в GraphicElement. Как правило, он эквивалентен свойству displayObject
. Подклассы должны выполнять команды рисования в этом свойстве вместо displayObject
.
Реализация
protected function get drawnDisplayObject():DisplayObject
drawX | свойство |
drawY | свойство |
explicitHeight | свойство |
explicitHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, указывающее явную высоту компонента в пикселях в виде координат компонента.
Реализация
public function get explicitHeight():Number
public function set explicitHeight(value:Number):void
Связанные элементы API
explicitMaxHeight | свойство |
explicitMaxHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.
Реализация
public function get explicitMaxHeight():Number
public function set explicitMaxHeight(value:Number):void
Связанные элементы API
explicitMaxWidth | свойство |
explicitMaxWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.
Реализация
public function get explicitMaxWidth():Number
public function set explicitMaxWidth(value:Number):void
Связанные элементы API
explicitMinHeight | свойство |
explicitMinHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.
Реализация
public function get explicitMinHeight():Number
public function set explicitMinHeight(value:Number):void
Связанные элементы API
explicitMinWidth | свойство |
explicitMinWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.
Реализация
public function get explicitMinWidth():Number
public function set explicitMinWidth(value:Number):void
Связанные элементы API
explicitWidth | свойство |
explicitWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, указывающее явную ширину компонента в пикселях в виде координат компонента.
Реализация
public function get explicitWidth():Number
public function set explicitWidth(value:Number):void
Связанные элементы API
filters | свойство |
filters:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с данным графическим элементом. Пакет mx.filters содержит классы, определяющие конкретные фильтры, доступные для использования.
Получатель возвращает копию массива фильтров. Значение свойств фильтров может быть изменено только посредством установщика.
Реализация
public function get filters():Array
public function set filters(value:Array):void
Связанные элементы API
spark.filters.BlurFilter
spark.filters.ColorMatrixFilter
spark.filters.ConvolutionFilter
spark.filters.DisplacementMapFilter
spark.filters.DropShadowFilter
spark.filters.GlowFilter
spark.filters.GradientBevelFilter
spark.filters.GradientFilter
spark.filters.GradientGlowFilter
spark.filters.ShaderFilter
hasComplexLayoutMatrix | свойство |
hasComplexLayoutMatrix:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает значение true, если GraphicElement имеет какое-либо свойство transform, отличное от перемещения (x, y)
Реализация
protected function get hasComplexLayoutMatrix():Boolean
hasLayoutMatrix3D | свойство |
hasLayoutMatrix3D:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Содержит true
, если элемент имеет трехмерную матрицу.
hasLayoutMatrix3D
используется вместо вызова и исследования значения getLayoutMatrix3D()
возвращаемых данных, так как этот метод возвращает действительную матрицу, даже если элемент используется в двухмерной графике.
Реализация
public function get hasLayoutMatrix3D():Boolean
height | свойство |
height:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Высота графического элемента.
Значением по умолчанию является 0.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get height():Number
public function set height(value:Number):void
horizontalCenter | свойство |
horizontalCenter:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.
Целевым объектом привязки по умолчанию является сам контейнер.
В макетах с расширенными ограничениями целевым объектом привязки может быть столбец ограничения. В этом случае областью содержимого является пространство между предыдущим столбцом (или стороной контейнера) и целевым столбцом.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "col1:10".
Реализация
public function get horizontalCenter():Object
public function set horizontalCenter(value:Object):void
id | свойство |
includeInLayout | свойство |
includeInLayout:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, включен ли этот элемент в макет вышестоящего элемента.
Значением по умолчанию является true.
Реализация
public function get includeInLayout():Boolean
public function set includeInLayout(value:Boolean):void
is3D | свойство |
is3D:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Содержит true
, если элемент представлен в трехмерной графике. Данный элемент может использоваться в трехмерной графике, поскольку он имеет свойства трехмерного преобразования, последующие смещения при трехмерном преобразовании его макета или и то, и другое.
Реализация
public function get is3D():Boolean
layoutDirection | свойство |
layoutDirection:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Это свойство обычно основано на стиле наследования. Если null, то для стиля layoutDirection устанавливается значение undefined. Классы, например GraphicElement, которые реализуют ILayoutDirectionElement, но не поддерживают стили, должны дополнительно поддерживать значение null для этого свойства, т. е. layoutDirection должен быть унаследован из своего вышестоящего элемента.
Реализация
public function get layoutDirection():String
public function set layoutDirection(value:String):void
layoutFeatures | свойство |
protected var layoutFeatures:AdvancedLayoutFeatures
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Содержит всю подробную информацию о реализации преобразования с помощью GraphicElement и о поддержке слоев. В большинстве случаев изменение этого свойства не требуется.
left | свойство |
left:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".
Реализация
public function get left():Object
public function set left(value:Object):void
luminosityClip | свойство |
luminosityClip:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. Это свойство может иметь эффект только в том случае, если к графическому элементу применена маска типа MaskType.LUMINOSITY.
Значением по умолчанию является false.
Реализация
public function get luminosityClip():Boolean
public function set luminosityClip(value:Boolean):void
Связанные элементы API
luminosityInvert | свойство |
luminosityInvert:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. Если true, значение цвета RGB пиксела в исходном содержимом инвертируется и умножается на соответствующую область в маске. Если false, значение цвета RGB пикселя исходного содержимого используется непосредственно.
Значением по умолчанию является false.
Реализация
public function get luminosityInvert():Boolean
public function set luminosityInvert(value:Boolean):void
Связанные элементы API
mask | свойство |
mask:DisplayObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызывающий экранный объект маскируется заданным объектом mask. Если экранный объект отсутствует в списке отображения, он будет добавлен в него в качестве нижестоящего элемента объекта displayObject. Сам объект mask не отображается. Чтобы удалить маску, нужно задать для mask значение null. Для использования в качестве маски другого элемента GraphicElement, встройте GraphicElement в группу или другой контейнер.
Реализация
public function get mask():DisplayObject
public function set mask(value:DisplayObject):void
Связанные элементы API
maskType | свойство |
maskType:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет, как маска применяется к GraphicElement.
Возможными значениями являются MaskType.CLIP
, MaskType.ALPHA
и MaskType.LUMINOSITY
.
Обрезка по маске
Если маскирование находится в режиме обрезки, обрезочные маски уменьшаются до однобитовых. Это означает, что маска не будет влиять на непрозрачность пикселей в исходном содержимом; она либо оставит значение без изменения (если соответствующий пиксель в маске имеет ненулевое значение альфа-канала), либо сделает его полностью прозрачным (если пиксель маски имеет нулевое значение альфа-канала).
При обрезке по маске для достижения эффекта в исходном содержимом используются только фактические векторы кривых и фигур, а также заливки, определенные маской. обводки и растровые фильтры, определенные в маске, игнорируются. Любая заполненная область в маске считается заполненной и визуализирует исходное содержимое. Тип и параметры заливки не являются релевантными; сплошная, градиентная или растровая заливки выполняют визуализацию основного исходного содержимого независимо от значений альфа-канала заливки маски.
При использовании в обрезочной маске BitmapGraphics обрабатываются как прямоугольники с растровой заливкой. В результате при включении исходного растрового изображения в маску его альфа-канал становится нерелевантным: растровое изображение становится для маски эквивалентным прямоугольнику со сплошной заливкой того же размера.
Альфа-маскирование
В режиме альфа-маскирования непрозрачность каждого пиксела в исходном содержимом умножается на непрозрачность соответствующей области маски. т. е. пиксель исходного содержимого с непрозрачностью 1, маскированный областью с непрозрачностью 0,5, получит в результате непрозрачность 0,5. Исходный пиксель с непрозрачностью 0,8, маскированный областью с непрозрачностью 0,5, получит в результате непрозрачность 0,4.
В общем и целом альфа-маскирование эквивалентно визуализации преобразованной маски и исходного содержимого в отдельное пространство RGBA и умножению альфа-канала содержимого маски на альфа-канал исходного содержимого. Все содержимое маски визуализируется на ее поверхности перед созданием поверхности исходного содержимого. В результате на окончательное комбинированное содержимое влияют все функции FXG, например обводки, растровые фильтры и непрозрачность заливки.
При работе в альфа-режиме альфа-канал любых растровых данных обычно комбинируется в альфа-канале маски, что влияет на конечное визуализированное содержимое. То же самое верно как для BitmapGraphics, так и для векторов и фигур с растровой заливкой.
Маскирование свечения
Маска свечения, иногда называемая «мягкой маской», действует аналогично маске альфа-канала, за исключением того, что как непрозрачность, так и значение цвета RGB пикселя в исходном содержимом умножаются на непрозрачность и значение цвета RGB в соответствующей области в маске.
В общем и целом маскирование свечения эквивалентно визуализации преобразованной маски и исходного содержимого в отдельное пространство RGBA и умножению альфа-канала и значения цвета RGB содержимого маски на альфа-канал и значение цвета RGB исходного содержимого. Все содержимое маски визуализируется на ее поверхности перед созданием поверхности исходного содержимого. В результате на окончательное комбинированное содержимое влияют все функции FXG, например обводки, растровые фильтры и непрозрачность заливки.
Маскирование свечения не принадлежит Flash, но распространено в таких инструментах Adobe Creative Suite, как Adobe Illustrator и Adobe Photoshop. Чтобы выполнить визуальный эффект маски свечения в содержимом, визуализируемом в Flash, графический элемент, определяющий маску свечения, фактически создает экземпляр фильтра затенения, который имитирует визуальный вид маски свечения, как если бы он был выполнен посредством инструментов Adobe Creative Suite.
Объекты, к которым применяются маски свечения, могут установить свойства для управления значением цвета RGB и обрезкой маски. См. атрибуты luminosityInvert и luminosityClip.
Значением по умолчанию является MaskType.CLIP.
Реализация
public function get maskType():String
public function set maskType(value:String):void
Связанные элементы API
maxHeight | свойство |
maxHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Для этого свойства разработчиком компонента установлено значение по умолчанию.
Разработчик компонента использует это свойство для установки верхней границы для высоты компонента.
Если разработчик приложения изменяет значение по умолчанию maxHeight, новое значение сохраняется в explicitMaxHeight. Значение maxHeight по умолчанию не изменяется. В итоге, если в ходе создания макета свойство maxHeight установлено разработчиком приложения явно, значение explicitMaxHeight используется как рекомендованное для компонента максимальное значение высоты. Если maxHeight не установлено пользователем явно, используется значение по умолчанию.
Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY
влияет на значение true maxHeight
относительно его вышестоящего элемента. Некоторые компоненты не имеют теоретической границы по высоте. В таких случаях их значение maxHeight
будет установлено на UIComponent.DEFAULT_MAX_HEIGHT
.
Реализация
public function get maxHeight():Number
public function set maxHeight(value:Number):void
maxWidth | свойство |
maxWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Для этого свойства разработчиком компонента установлено значение по умолчанию.
Разработчик компонента использует это свойство для установки верхней границы для ширины компонента.
Если разработчик приложения изменяет значение по умолчанию maxWidth, новое значение сохранятся в explicitMaxWidth. Значение maxWidth по умолчанию не изменяется. В итоге, если в ходе создания макета свойство maxWidth установлено разработчиком приложения явно, значение explicitMaxWidth используется как рекомендованное для компонента максимальное значение ширины. Если maxWidth не установлено пользователем явно, используется значение по умолчанию.
Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX
влияет на значение true maxWidth
относительно его вышестоящего элемента. Некоторые компоненты не имеют теоретической границы по ширине. В таких случаях их значение maxWidth
будет установлено на UIComponent.DEFAULT_MAX_WIDTH
.
Реализация
public function get maxWidth():Number
public function set maxWidth(value:Number):void
measuredHeight | свойство |
measuredHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Высота компонента в пикселях по умолчанию. Это значение устанавливается посредством метода measure()
.
Реализация
public function get measuredHeight():Number
public function set measuredHeight(value:Number):void
measuredWidth | свойство |
measuredWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Ширина компонента в пикселях по умолчанию. Это значение устанавливается посредством метода measure()
.
Реализация
public function get measuredWidth():Number
public function set measuredWidth(value:Number):void
measuredX | свойство |
measuredX:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта.
Реализация
public function get measuredX():Number
public function set measuredX(value:Number):void
measuredY | свойство |
measuredY:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта.
Реализация
public function get measuredY():Number
public function set measuredY(value:Number):void
minHeight | свойство |
minHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Значение по умолчанию зависит от реализации компонента.
Если разработчик приложения устанавливает значение minHeight, новое значение сохраняется в explicitMinHeight. Значение по умолчанию minHeight не изменяется. В итоге, если в ходе создания макета свойство minHeight явным образом установлено разработчиком приложения, значение explicitMinHeight используется как рекомендованное для компонента минимальное значение высоты. Если свойство minHeight не установлено разработчиком приложения явно, используется значение measuredMinHeight.
Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY
влияет на значение true minHeight
относительно его вышестоящего элемента.
Реализация
public function get minHeight():Number
public function set minHeight(value:Number):void
minWidth | свойство |
minWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Значение по умолчанию зависит от реализации компонента.
Если разработчик приложения устанавливает значение minWidth, новое значение сохраняется в explicitMinWidth. Значение по умолчанию minWidth не изменяется. В итоге, если в ходе создания макета свойство minWidth явным образом установлено разработчиком приложения, значение explicitMinWidth используется как рекомендованное для компонента минимальное значение ширины. Если в ходе создания макета свойство minWidth не установлено разработчиком приложения явно, используется значение measuredMinWidth.
Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX
влияет на значение true minWidth
относительно его вышестоящего элемента.
Реализация
public function get minWidth():Number
public function set minWidth(value:Number):void
needsDisplayObject | свойство |
needsDisplayObject:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
True, если элементу требуется эксклюзивный DisplayObject. Обычно разработчики не вызывают этот метод напрямую, а переопределяют его в подклассах, чтобы указать на необходимость эксклюзивного DisplayObject. Обычно подклассу необходим DisplayObject, если требуется установить его свойства. Некоторыми примерами таких свойств DisplayObject являются filters
, blendMode
, mask
, rotation
, alpha
.
Реализация
protected function get needsDisplayObject():Boolean
owner | свойство |
owner:DisplayObjectContainer
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Владелец этого объекта IVisualElement. По умолчанию он является вышестоящим элементом этого объекта IVisualElement. Однако если этот объект IVisualElement является нижестоящим компонентом, отображаемым вышестоящим элементом, например раскрывающимся списком элемента управления ComboBox, владельцем компонента является объект, отображающий этот объект IVisualElement.
Этими свойствами управляет не приложение Flex, а каждый отдельный компонент. Таким образом, при использовании метода PopUpManger.createPopUp()
или PopUpManger.addPopUp()
для отображения внутреннего компонента необходимо задать в качестве значения свойства owner
внутреннего компонента компонент, который обеспечил отображение этого раскрывающегося элемента.
Значением по умолчанию является значение свойства parent
.
Реализация
public function get owner():DisplayObjectContainer
public function set owner(value:DisplayObjectContainer):void
parent | свойство |
parent:DisplayObjectContainer
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вышестоящий контейнер или компонент данного компонента. Только визуальные элементы могут иметь вышестоящее свойство parent
. Для невизуальных элементов должно использоваться другое свойство для обращения к объекту, которому они принадлежат. В соответствии с соглашением для невизуальных объектов для ссылки на объект, которому они принадлежат, используется свойство owner
.
Реализация
public function get parent():DisplayObjectContainer
percentHeight | свойство |
percentHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает высоту компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 Определение свойства height
или explicitHeight
приводит к установке для этого свойства значения 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 По умолчанию используется значение NaN. Задание свойств width
или explicitWidth
приводит к сбросу значения этого свойства в значение NaN.
Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.
Это свойство для элемента управления UITextField всегда устанавливается на NaN.
В макетах Spark это свойство используется для вычисления ширины границ компонента после масштабирования и вращения. Например, если компонент повернут на 90 градусов, то при указании percentWidth
изменится высота компонента.
Реализация
public function get percentWidth():Number
public function set percentWidth(value:Number):void
postLayoutTransformOffsets | свойство |
postLayoutTransformOffsets:mx.geom:TransformOffsets
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта.
Например, если требуется отрегулировать макет объекта, который будет повернут на 90 градусов, устанавливается свойство объекта rotation
. Если необходимо, чтобы макет поворачиваемого объекта не регулировался, устанавливается свойство postLayoutTransformOffsets.rotationZ
.
Реализация
public function get postLayoutTransformOffsets():mx.geom:TransformOffsets
public function set postLayoutTransformOffsets(value:mx.geom:TransformOffsets):void
right | свойство |
right:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".
Реализация
public function get right():Object
public function set right(value:Object):void
rotation | свойство |
rotationX | свойство |
rotationX:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обозначает поворот в градусах по оси x экземпляра элемента относительно исходной ориентации по трехмерному вышестоящему контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex.
Реализация
public function get rotationX():Number
public function set rotationX(value:Number):void
rotationY | свойство |
rotationY:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex.
Реализация
public function get rotationY():Number
public function set rotationY(value:Number):void
rotationZ | свойство |
scaleX | свойство |
scaleY | свойство |
scaleZ | свойство |
top | свойство |
top:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки.
По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "row1:10".
Реализация
public function get top():Object
public function set top(value:Object):void
transform | свойство |
transform:flash.geom:Transform
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. Конкретные свойства (matrix, colorTransform и три свойства только для чтения (concatenatedMatrix
, concatenatedColorTransform
и pixelBounds
)) описываются в разделе, посвященном классу Transform.
Каждое из свойств объекта transform представляет собой объект. Это очень важно, так как единственным способом задать новые значения для объектов matrix или colorTransform является создание нового объекта и его копирование в свойство transform.matrix или transform.colorTransform.
Например, чтобы увеличить значение tx
матрицы экранного объекта, необходимо скопировать весь объект matrix, а затем копировать новый объект в свойство matrix объекта transform.
var myMatrix:Matrix = myDisplayObject.transform.matrix;
myMatrix.tx += 10;
myDisplayObject.transform.matrix = myMatrix;
Свойство tx
нельзя задавать напрямую. Следующий код не действует на myDisplayObject
.
myDisplayObject.transform.matrix.tx += 10;
Также можно копировать весь объект transform и назначить его свойству transform другого экранного объекта. Например, следующий код копирует весь объект transform из myOldDisplayObj
в myNewDisplayObj
.
myNewDisplayObj.transform = myOldDisplayObj.transform;
Полученный экранный объект, myNewDisplayObj
, теперь имеет те же значения для матрицы, преобразования цвета и пиксельных границ, что и старый экранный объект, myOldDisplayObj
.
Обратите внимание, что на устройствах AIR for TV используется аппаратное ускорение, если оно доступно, для преобразований цветов.
Реализация
public function get transform():flash.geom:Transform
public function set transform(value:flash.geom:Transform):void
transformX | свойство |
transformY | свойство |
transformZ | свойство |
verticalCenter | свойство |
verticalCenter:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.
Целевым объектом привязки по умолчанию является сам контейнер.
В макетах с расширенными ограничениями целевым объектом привязки может являться строка ограничений. В этом случае область содержимого является пространством между предыдущей строкой (или стороной контейнера) и целевой строкой.
Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.
Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "row1:10".
Реализация
public function get verticalCenter():Object
public function set verticalCenter(value:Object):void
visible | свойство |
visible:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Управляет видимостью данного визуального элемента. Если установлено значение true
, то объект является видимым.
Если объект является невидимым, а свойство includeInLayout
установлено на true
, объект занимает место в контейнере, оставаясь при этом невидимым.
Если для visible
установлено значение true
, то объект необязательно будет видимым вследствие его размера и в зависимости от того, включено ли усечение контейнера.
Установка для visible
значения false
позволяет избежать фокусировки на компоненте.
Реализация
public function get visible():Boolean
public function set visible(value:Boolean):void
width | свойство |
width:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Ширина графического элемента.
Значением по умолчанию является 0.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get width():Number
public function set width(value:Number):void
x | свойство |
x:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Положение графического элемента по оси x.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get x():Number
public function set x(value:Number):void
y | свойство |
y:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Положение графического элемента по оси y.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get y():Number
public function set y(value:Number):void
z | свойство |
z:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Положение графического элемента по оси z.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get z():Number
public function set z(value:Number):void
canShareWithNext | () | метод |
public function canShareWithNext(element:IGraphicElement):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает значение true
, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.
Параметры
element:IGraphicElement — Элемент, который следует за этим элементом в последовательности.
|
Boolean — Возвращает true , если этот элемент совместим с предыдущим элементом в последовательности.
|
canShareWithPrevious | () | метод |
public function canShareWithPrevious(element:IGraphicElement):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает значение true
, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.
В некоторых случаях этот элемент можно передать в IGraphicElementContainer
в вызове метода setSharedDisplayObject()
. В этих случаях данный метод не вызывается.
Параметры
element:IGraphicElement — Элемент, который предшествует этому элементу в последовательности.
|
Boolean — Возвращает true , если этот элемент совместим с предыдущим элементом в последовательности.
|
canSkipMeasurement | () | метод |
protected function canSkipMeasurement():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет, может ли быть пропущен вызов метода measure()
.
Boolean — Возвращает true , если метод measureSizes() может выполняться без вызова метода measure() . Например, обычно используется true , когда заданы одновременно explicitWidth и explicitHeight . Для путей используется true , когда границы пути остались неизменными.
|
commitProperties | () | метод |
protected function commitProperties():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает свойства, установленные для элемента. Это усовершенствованный метод, который можно отменить при создании какого-либо подкласса.
Этот метод не вызывается напрямую. Метод commitProperties()
вызывается программой Flex при использовании метода addElement()
для добавления элемента к контейнеру IGraphicElementContainer
, например Group, или при вызове метода invalidateProperties()
элемента. Вызовы метода commitProperties()
осуществляются перед вызовами метода measure()
. Это позволяет устанавливать значения свойств, которые могли бы использоваться методом measure()
.
У некоторых элементов имеются свойства, которые взаимодействуют друг с другом. Зачастую в момент запуска целесообразно обработать все эти свойства сразу и избежать дублирования работы.
createDisplayObject | () | метод |
public function createDisplayObject():DisplayObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Создает новый DisplayObject, в котором отображается этот IGraphicElement.
Последующие вызовы получателя свойства displayObject
должны возвращать тот же самый экранный объект.
После создания DisplayObject вышестоящий элемент IGraphicElementContainer
передает экранные объекты в остальные элементы последовательности.
IGraphicElementContainer
обеспечивает вызов метода только при необходимости.
Если требуется участие элемента в совместном использовании DisplayObject, новый DisplayObject должен реализовать интерфейс IShareableDisplayObject. Этот интерфейс применяется IGraphicElementContainer
для управления удалением и повторным отображением последовательности графических элементов и, как правило, не используется разработчиками непосредственно.
Для повторной оценки общедоступных последовательностей вызывается метод invalidateGraphicElementSharing()
в IGraphicElementContainer
.
Чтобы IGraphicElementContainer
принудительно удалил текущий DisplayObject элемента из списка отображения и повторно рассчитал совместное использование экранного объекта, вызовите метод discardDisplayObject()
в IGraphicElementContainer
.
DisplayObject — Созданный экранный объект..
|
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 — Координата Х границ элемента для указанного размера элемента.
|
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 границ элемента при указанном размере элемента.
|
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 — Высота макета элемента.
|
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 — Ширина макета элемента.
|
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 — Координата Х, используемая элементом для отображения на экране.
|
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, используемая элементом для отображения на экране.
|
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() .
|
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() .
|
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 — Максимальная высота элемента.
|
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 — Максимальная ширина элемента.
|
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 — Максимальная высота элемента.
|
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 — Максимальная ширина элемента.
|
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() .
|
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() .
|
getStrokeExtents | () | метод |
protected function getStrokeExtents(postLayoutTransform:Boolean = true):Rectangle
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает количество пикселов, занятых обводкой на каждой стороне границ элемента.
Параметры
postLayoutTransform:Boolean (default = true ) — Если установлено значение true , размеры обводки вычислены в координатном пространстве вышестоящего элемента (после применения преобразований элемента).
|
Rectangle — Прямоугольник размеров обводки. Свойства left , right , top и bottom прямоугольника представляют размер обводки для соответствующей стороны ограничительной рамки элемента.
|
initialized | () | метод |
public function initialized(document:Object, id:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызывается автоматически компилятором MXML при создании GraphicElement с помощью тега MXML. При создании GraphicElement с помощью ActionScript необходимо установить свойство id
вручную.
Параметры
document:Object — Документ MXML, содержащий этот GraphicElement (не использованный).
| |
id:String — Идентификатор MXML для этого GraphicElement.
|
invalidateDisplayList | () | метод |
public function invalidateDisplayList():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызов метода приводит к вызову метода validateDisplayList()
элементов перед визуализацией списка отображения.
В updateDisplayList()
подклассы должны переопределять и выполнять их действия.
invalidateDisplayObjectSharing | () | метод |
protected function invalidateDisplayObjectSharing():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя.
invalidateLayoutDirection | () | метод |
public function invalidateLayoutDirection():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Если они различаются, этот метод отвечает за зеркальное отображение содержимого элемента и за обновление преобразования элемента после создания макета, чтобы нижестоящие элементы могли наследовать отображенную зеркально систему координат. Объекты IVisualElements обычно реализуют зеркальное отображение с помощью свойства postLayoutTransformOffsets, которое масштабирует ось X на -1 и изменяет координату x начальной позиции по ширине элемента. Фактическим результатом такого зеркального преобразования является то, что направление, в котором повышается значение оси Х, меняется на обратное без изменения местоположения объекта относительно начальной позиции вышестоящего элемента.
invalidateParentSizeAndDisplayList | () | метод |
protected function invalidateParentSizeAndDisplayList():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true).
invalidateProperties | () | метод |
public function invalidateProperties():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выполнение вызова этого метода приводит к вызову метода validateProperties()
элементов перед визуализацией списка отображения.
В commitProperties()
подклассы должны переопределять и выполнять их действия.
invalidateSize | () | метод |
public function invalidateSize():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызов этого метода приводит к вызову метода validateSize()
элементов перед визуализацией списка отображения.
В measure()
подклассы должны отменять их действия и выполнять свои измерения. По умолчанию, если не будут установлены explicitWidth
и explicitHeight
, measure()
вызван не будет. Для отмены такого поведения по умолчанию подклассы должны отменить skipMeasure()
.
localToGlobal | () | метод |
public function localToGlobal(point:Point):Point
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Преобразует объект point из координат объекта (локальных) в координаты рабочей области (глобальные).
Этот метод позволяет преобразовать заданные координаты x и y из значений относительно исходной точки (0,0) конкретного объекта (локальных координат) в значения относительно исходной точки рабочей области (глобальные координаты).
Чтобы воспользоваться этим методом, сначала нужно создать экземпляр класса Point. Присвоенные значения x и y представляют локальные координаты, так как они указаны относительно исходной точки данного объекта.
Затем созданный экземпляр Point передается в качестве параметра методу localToGlobal(). Этот метод возвращает новый объект Point со значениями x и y, указанными относительно исходной точки рабочей области, а не данного объекта.
Параметры
point:Point — Имя или идентификатор точки, созданной с использованием класса Point, в качестве свойств которой заданы координаты x и y.
|
Point — Объект Point с координатами относительно рабочей области.
|
Связанные элементы API
measure | () | метод |
protected function measure():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вычисляет размер элемента по умолчанию. Это усовершенствованный метод, который можно отменить при создании подкласса GraphicElement.
Этот метод не вызывается напрямую. Метод measure()
вызывается программой Flex при добавлении элемента к контейнеру IGraphicElementContainer
, например Group, с использованием метода addElement()
и при вызове метода invalidateSize()
элемента.
По умолчанию задается явная высота и явная ширина элемента, вызов метода measure()
в программе Flex не осуществляется даже в случае явного вызова метода invalidateSize()
. Для отмены такого поведения требуется отменить метод skipMeasure()
.
Для переопределения этого метода необходимо настроить свойства measuredWidth
и measuredHeight
для определения размера по умолчанию. Можно дополнительно задать свойства measuredX
и measuredY
для определения по размеров границ по умолчанию верхнего левого угла относительно исходного положения элемента.
Концептуальное отличие метода measure()
для элемента заключается в предоставлении его собственных естественных или свойственных ему размеров в качестве значений по умолчанию. Поэтому свойства measuredWidth
и measuredHeight
должны определяться на основе таких факторов, как перечисленные ниже.
- Объем текста, который должен быть отображен в компоненте.
- Размер изображения JPEG, отображаемого в компоненте.
В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого элемента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе measure()
для предоставления приемлемого размера по умолчанию. В других случаях, например для элемента TextArea, соответствующее вычисление (например, поиск требуемого значения ширины и высоты, при которых будет отображен весь текст, а элемент будет иметь соотношение размеров, присущее золотому сечению) может занять слишком много времени и поэтому не является целесообразным.
В реализации метода measure()
по умолчанию для свойств measuredWidth
, measuredHeight
, measuredX
и measuredY
устанавливается значение, равное 0
.
parentChanged | () | метод |
public function parentChanged(value:IGraphicElementContainer):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызывается с помощью IGraphicElementContainer
при добавлении или удалении IGraphicElement из компонента хоста.
Этот метод обычно не вызывается.
Параметры
value:IGraphicElementContainer — IGraphicElementContainer этого IGraphicElement .
|
preferredHeightPreTransform | () | метод |
protected function preferredHeightPreTransform():Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает явную измеренную высоту перед преобразованием при использовании для реализации интерфейса ILayoutElement.
ВозвращаетNumber — Явная измеренная высота перед преобразованием.
|
preferredWidthPreTransform | () | метод |
protected function preferredWidthPreTransform():Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает явную измеренную ширину перед преобразованием при использовании для реализации интерфейса ILayoutElement.
ВозвращаетNumber — Явная измеренная высота перед преобразованием.
|
setLayoutBoundsPosition | () | метод |
public function setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координаты, используемые элементом для отображения на экране.
Следует учитывать, что вызовы метода setLayoutBoundSize()
могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition()
после вызова setLayoutBoundSize()
.
Параметры
newBoundsX:Number — Координата х верхнего левого угла ограничительной рамки.
| |
newBoundsY:Number — Координата y верхнего левого угла ограничительной рамки.
| |
postLayoutTransform:Boolean (default = true ) — Если postLayoutTransform имеет значение true , элемент позиционируется таким образом, что верхний левый угол его ограничительной рамки имеет координаты (x, y). Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета.
|
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, указанные размеры совпадают с размерами ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета.
|
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() .
|
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() .
|
setSharedDisplayObject | () | метод |
public function setSharedDisplayObject(sharedDisplayObject:DisplayObject):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет, может ли этот элемент отображаться в объекте sharedDisplayObject
последовательности.
Как правило, средства реализации возвращают значение true
, если этот IGraphicElement может выполнять кумулятивное отображение в свойстве graphics
совместно используемого объекта DisplayObject. Во всех случаях, когда этот IGraphicElement должен устанавливать свойства для DisplayObject, не применимого к остальным элементам в последовательности, этот метод возвращает значение false
. Примерами таких свойств могут служить свойства rotation, scale, transform, mask, alpha, filters, color transform, 3D и layer.
Если этот метод возвращает значение true
, последующие вызовы получателя свойства displayObject
должны возвращать аналогичный экранный объект.
В некоторых случаях свойство sharedDisplayObject
может являться непосредственно IGraphicElementContainer
. В других случаях DisplayObject создается первым элементом в последовательности.
Если этот IGraphicElement должен восстановить свою последовательность, он обращается к IGraphicElementContainer
путем вызова соответствующего метода invalidateGraphicElementSharing()
.
Параметры
sharedDisplayObject:DisplayObject — Общедоступный DisplayObject.
|
Boolean — Возвращает значение true , если этот IGraphicElement может отображаться в совместно используемом DisplayObject последовательности.
|
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 , чтобы избежать инициирования последующей передачи макета.
|
transformHeightForLayout | () | метод |
protected function transformHeightForLayout(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Преобразуйте размер элемента.
Этот метод вычисляет ограничительную рамку элемента графики, как будто свойства элемента width/height устанавливались как проходивший в значениях. Метод возвращает высоту ограничительной рамки.
Вообще, этот метод не для, используют разработчиками. Вместо этого вы должны внедрить или изменить методы, определенные интерфейсом ILayoutElement.
Параметры
width:Number — Предварительно трансформированная целевая ширина.
| |
height:Number — Предварительно трансформированная целевая высота.
| |
postLayoutTransform:Boolean (default = true ) — Когда true , возвращенная ограничительная рамка вокруг преобразованного элемента в его дочернем пробеле (трансформирование элемента применено сначала).
|
Number — Возвращает преобразованную высоту. Преобразование определяется матрицей преобразования макета этого элемента.
|
transformPointToParent | () | метод |
public function transformPointToParent(localPosition:Vector3D, position:Vector3D, postLayoutPosition:Vector3D):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. Результат до и после создания макета будет установлен в параметрах position
и postLayoutPosition
, если они не равны null.
Параметры
localPosition:Vector3D — Точка для преобразования, указанная в локальных координатах объекта.
| |
position:Vector3D — Точка Vector3D, в которой будет содержаться результат до создания макета. При значении null этот параметр будет игнорироваться.
| |
postLayoutPosition:Vector3D — Точка Vector3D, в которой будет содержаться результат после создания макета. При значении null этот параметр будет игнорироваться.
|
transformWidthForLayout | () | метод |
protected function transformWidthForLayout(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Преобразуйте размер элемента.
Этот метод вычисляет ограничительную рамку элемента графики, как будто свойства элемента width/height устанавливались как проходивший в значениях. Метод возвращает ширину ограничительной рамки.
Вообще, этот метод не для, используют разработчиками. Вместо этого вы должны внедрить или изменить методы, определенные интерфейсом ILayoutElement.
Параметры
width:Number — Предварительно трансформированная целевая ширина.
| |
height:Number — Предварительно трансформированная целевая высота.
| |
postLayoutTransform:Boolean (default = true ) — Когда true , возвращенная ограничительная рамка вокруг преобразованного элемента в его дочернем пробеле (трансформирование элемента применено сначала).
|
Number — Возвращает преобразованную ширину. Преобразование определяется матрицей преобразования макета этого элемента.
|
updateDisplayList | () | метод |
protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обеспечивает отображение элемента и/или определение размеров и положения его содержимого. Это усовершенствованный метод, который можно отменить при создании подкласса GraphicElement.
Этот метод не вызывается напрямую. Метод updateDisplayList()
вызывается программой Flex при добавлении компонента к контейнеру IGraphicElementContainer
, например Group, с использованием метода addElement()
и при вызове метода invalidateDisplayList()
элемента.
Именно в этом методе необходимо осуществить программируемое отображение с использованием методов элемента displayObject, например graphics.drawRect()
.
Параметры
unscaledWidth:Number — Указывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента.
| |
unscaledHeight:Number — Указывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента.
|
validateDisplayList | () | метод |
public function validateDisplayList():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызывается IGraphicElementContainer
для повторного отображения этого элемента в его свойстве displayObject
.
Если элемент является первым элементом в последовательности (для displayObjectSharingMode
установлено значение DisplayObjectSharingMode.OWNS_SHARED_OBJECT
), графический элемент displayObject
очищается, а затем выполняется его настройка, требуемая для отображения остальных элементов.
Элемент всегда должен перерисовываться, даже если он не изменился со времени последнего вызова метода validateDisplayList()
. Вышестоящий объект IGraphicElementContainer
изменит всю последовательность, если любой из ее элементов требуется изменить.
Для вызова этого метода необходимо обратиться к IGraphicElementContainer
путем вызова метода invalidateGraphicElementSize()
.
Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer
.
validateNow | () | метод |
public function validateNow():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties()
, validateSize()
и validateDisplayList()
, если необходимо.
validateProperties | () | метод |
public function validateProperties():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties()
. Как правило, подклассы должны отменять метод commitProperties()
, но не данный метод.
validateSize | () | метод |
public function validateSize():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызывается IGraphicElementContainer
для проверки правильности размера этого элемента.
Если размер элемента изменяется и может повлиять на макет IGraphicElementContainer
, средство реализации должно аннулировать размер вышестоящего узла и список отображения.
Для вызова этого метода необходимо обратиться к IGraphicElementContainer
путем вызова метода invalidateGraphicElementSize()
.
Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer
.
Tue Jun 12 2018, 11:34 AM Z