| Пакет | spark.core |
| Класс | public class SpriteVisualElement |
| Наследование | SpriteVisualElement FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Реализует | IVisualElement, IMXMLObject, IFlexModule |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Если для добавления компонента FXG к приложению используется ActionScript, то его тип должен быть SpriteVisualElement.
| Свойство | Определено | ||
|---|---|---|---|
![]() | accessibilityImplementation : AccessibilityImplementation
Текущая реализация специальных возможностей (AccessibilityImplementation) для данного экземпляра InteractiveObject. | InteractiveObject | |
![]() | accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | |
![]() | alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | |
| baseline : Object
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления. | SpriteVisualElement | ||
| baselinePosition : Number [только для чтения]
Координата Y базовой линии первой строки текста компонента. | SpriteVisualElement | ||
| blendMode : String [переопределить]
Значение класса BlendMode, задающее режим наложения. | SpriteVisualElement | ||
![]() | blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | |
| bottom : Object
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки. | SpriteVisualElement | ||
![]() | buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | |
![]() | cacheAsBitmap : Boolean
При значении true среда выполнения Flash кэширует внутреннее растровое представление экранного объекта. | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
Если задано ненулевое значение, данный объект Matrix определяет способ визуализации экранного объекта, когда свойство cacheAsBitmap имеет значение true. | DisplayObject | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | contextMenu : NativeMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | |
| depth : Number
Определяет порядок отображения элементов внутри контейнеров. | SpriteVisualElement | ||
| designLayer : DesignLayer
Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом. | SpriteVisualElement | ||
![]() | doubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick. | InteractiveObject | |
![]() | dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт либо на котором спрайт был отпущен. | Sprite | |
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | |
![]() | focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | |
![]() | graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | |
| hasLayoutMatrix3D : Boolean [только для чтения]
Содержит true, если элемент имеет трехмерную матрицу. | SpriteVisualElement | ||
![]() | height : Number
Указывает высоту экранного объекта в пикселях. | DisplayObject | |
![]() | hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | |
| horizontalCenter : Object
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | SpriteVisualElement | ||
| id : String
Идентификатор компонента. | SpriteVisualElement | ||
| includeInLayout : Boolean
Указывает, включается ли этот компонент в макет вышестоящего контейнера. | SpriteVisualElement | ||
| is3D : Boolean [только для чтения]
Содержит true, если элемент представлен в трехмерной графике. | SpriteVisualElement | ||
| layoutDirection : String
Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). | SpriteVisualElement | ||
| left : Object
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки. | SpriteVisualElement | ||
![]() | loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | |
| luminosityClip : Boolean
Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. | SpriteVisualElement | ||
| luminosityInvert : Boolean
Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. | SpriteVisualElement | ||
| mask : DisplayObject [переопределить]
Устанавливает маску. | SpriteVisualElement | ||
| maskType : String
Тип маски. | SpriteVisualElement | ||
![]() | metaData : Object
Получает объект метаданных экземпляра DisplayObject, если метаданные хранились вместе с экземпляром этого DisplayObject в SWF-файле через тег PlaceObject4. | DisplayObject | |
| moduleFactory : IFlexModuleFactory
Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента. | SpriteVisualElement | ||
![]() | mouseChildren : Boolean
Определяет, поддерживают ли дочерние объекты события мыши или других устройств пользовательского ввода. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Определяет, получает ли этот объект события мыши или другого пользовательского ввода. | InteractiveObject | |
![]() | mouseX : Number [только для чтения]
Указывает координату x мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | |
![]() | mouseY : Number [только для чтения]
Указывает координату y мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | |
![]() | name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | |
![]() | needsSoftKeyboard : Boolean
Определяет, должна ли отображаться виртуальная клавиатура (программная экранная клавиатура), когда этот экземпляр InteractiveObject получает фокус. | InteractiveObject | |
![]() | numChildren : int [только для чтения]
Возвращает число дочерних элементов данного объекта. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | |
| owner : DisplayObjectContainer
Владелец этого объекта IVisualElement. | SpriteVisualElement | ||
![]() | parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | |
| percentHeight : Number
Указывает высоту компонента в виде процента от размера вышестоящего элемента. | SpriteVisualElement | ||
| percentWidth : Number
Указывает ширину компонента в виде процента от размера вышестоящего элемента. | SpriteVisualElement | ||
| postLayoutTransformOffsets : mx.geom:TransformOffsets
Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта. | SpriteVisualElement | ||
| right : Object
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки. | SpriteVisualElement | ||
![]() | root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | DisplayObject | |
![]() | rotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | DisplayObject | |
| rotationX : Number [переопределить]
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. | SpriteVisualElement | ||
| rotationY : Number [переопределить]
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | SpriteVisualElement | ||
![]() | rotationZ : Number
Обозначает поворот в градусах по оси z экземпляра DisplayObject от исходной ориентации относительно трехмерного родительского контейнера. | DisplayObject | |
![]() | scale9Grid : Rectangle
Текущая активная сетка масштабирования. | DisplayObject | |
![]() | scaleX : Number
Указывает горизонтальное масштабирование объекта от точки регистрации (в процентах). | DisplayObject | |
![]() | scaleY : Number
Указывает вертикальное масштабирование объекта от точки регистрации (в процентах). | DisplayObject | |
![]() | scaleZ : Number
Указывает глубину масштабирования объекта (в процентах) относительно точки регистрации этого объекта. | DisplayObject | |
![]() | scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | |
![]() | softKeyboard : String
Управляет внешним видом программной клавиатуры. | InteractiveObject | |
![]() | softKeyboardInputAreaOfInterest : Rectangle
Определяет область, которая должна оставаться на экране при отображении программной клавиатуры (недоступна в iOS). | InteractiveObject | |
![]() | soundTransform : flash.media:SoundTransform
Управляет звуком в данном спрайте. | Sprite | |
![]() | stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | |
![]() | tabChildren : Boolean
Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Определяет, включен ли переход к этому объекту с помощью клавиши Tab. | InteractiveObject | |
![]() | tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
| top : Object
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки. | SpriteVisualElement | ||
![]() | transform : flash.geom:Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | DisplayObject | |
| transformX : Number
Устанавливает координату x для центра преобразования компонента. | SpriteVisualElement | ||
| transformY : Number
Устанавливает координату y для центра преобразования компонента. | SpriteVisualElement | ||
| transformZ : Number
Устанавливает координату z для центра преобразования компонента. | SpriteVisualElement | ||
![]() | useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться курсор в виде руки при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | |
| verticalCenter : Object
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | SpriteVisualElement | ||
| visible : Boolean [переопределить]
Управляет видимостью данного визуального элемента. | SpriteVisualElement | ||
![]() | width : Number
Указывает ширину экранного объекта в пикселях. | DisplayObject | |
![]() | x : Number
Указывает координату x экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | DisplayObject | |
![]() | y : Number
Указывает координату y экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | DisplayObject | |
![]() | z : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера. | DisplayObject | |
| Свойство | Определено | ||
|---|---|---|---|
| viewHeight : Number [только для записи]
Определяет вертикальное пространство, которое графика занимает в макете. | SpriteVisualElement | ||
| viewWidth : Number [только для записи]
Определяет горизонтальное пространство, которое графика занимает в макете. | SpriteVisualElement | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | SpriteVisualElement | ||
![]() |
Добавляет экземпляр дочернего элемента DisplayObject к экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Добавляет экземпляр дочернего элемента DisplayObject к экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой point. | DisplayObjectContainer | |
![]() |
Определяет, является ли указанный объект отображения дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Возвращает прямоугольник, определяющий область объекта отображения, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | |
Возвращает координату Х границ элемента для указанного размера элемента. | SpriteVisualElement | ||
Возвращает координату Y границ элемента при указанном размере элемента. | SpriteVisualElement | ||
![]() |
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | |
![]() |
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | |
![]() |
Возвращает позицию индекса для экземпляра DisplayObject child. | DisplayObjectContainer | |
Возвращает высоту макета элемента. | SpriteVisualElement | ||
Возвращает ширину макета элемента. | SpriteVisualElement | ||
Возвращает координату Х, используемую элементом для отображения на экране. | SpriteVisualElement | ||
Возвращает координату Y, используемую элементом для отображения на экране. | SpriteVisualElement | ||
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня. | SpriteVisualElement | ||
Возвращает преобразование макета Matrix3D для этого элемента. | SpriteVisualElement | ||
Возвращает максимальную высоту элемента. | SpriteVisualElement | ||
Возвращает максимальную ширину элемента. | SpriteVisualElement | ||
Возвращает минимальную высоту элемента. | SpriteVisualElement | ||
Возвращает минимальную ширину элемента. | SpriteVisualElement | ||
![]() |
Возвращает массив объектов, расположенных ниже указанной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
Возвращает предпочтительную высоту элемента. | SpriteVisualElement | ||
Возвращает предпочтительную ширину элемента. | SpriteVisualElement | ||
![]() |
Возвращает прямоугольник, определяющий границу объекта отображения по системе координат, определенной параметром targetCoordinateSpace за исключением линий фигур. | DisplayObject | |
![]() |
Преобразует объект Point из координат рабочей области (глобальных) в координаты отображаемого объекта (локальные). | DisplayObject | |
![]() |
Преобразует двумерный объект Point из координат рабочей области (глобальных) в координаты экранного трехмерного объекта (локальные). | DisplayObject | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Вычисляет ограничительную рамку экранного объекта, чтобы определить, не перекрывает и не пересекает ли она ограничительную рамку экранного объекта obj. | DisplayObject | |
![]() |
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | |
Вызывается автоматически компилятором MXML при создании класса SpriteVisualElement с помощью тега MXML. | SpriteVisualElement | ||
Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. | SpriteVisualElement | ||
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Преобразует трехмерный объект point из координат трехмерного экранного объекта (локальных) в двухмерный объект point с координатами рабочей области (глобальными). | DisplayObject | |
![]() |
Преобразует объект Point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет заданный объект child DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет дочерний DisplayObject из заданной позиции индекса в списке дочерних элементов DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет все дочерние экземпляры DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Вызывает виртуальную клавиатуру. | InteractiveObject | |
![]() |
Изменяет положение существующего дочернего элемента в DisplayObjectContainer. | DisplayObjectContainer | |
setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void
Устанавливает координаты, используемые элементом для отображения на экране. | SpriteVisualElement | ||
Устанавливает размер макета элемента. | SpriteVisualElement | ||
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | SpriteVisualElement | ||
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | SpriteVisualElement | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | |
![]() |
Позволяет перетаскивать указанный спрайт на устройстве с сенсорным экраном. | Sprite | |
![]() |
Рекурсивно останавливает выполнение временной шкалы всех фрагментов MovieClip, размещенных в корне этого объекта. | DisplayObjectContainer | |
![]() |
Завершает метод startDrag(). | Sprite | |
![]() |
Завершает выполнение метода startTouchDrag(), используется для устройств с сенсорным экраном. | Sprite | |
![]() |
Меняет местами (в порядке «от начала к концу») два заданных дочерних объекта. | DisplayObjectContainer | |
![]() |
Меняет местами (в порядке «от начала к концу») дочерние объекты, расположенные в двух заданных позициях индекса в списке дочерних элементов. | DisplayObjectContainer | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() | [переопределить]
Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. | FlexSprite | |
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
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. | SpriteVisualElement | ||
Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. | SpriteVisualElement | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
| Метод | Определено | ||
|---|---|---|---|
Делает недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). | SpriteVisualElement | ||
Преобразуйте размер элемента. | SpriteVisualElement | ||
Преобразуйте размер элемента. | SpriteVisualElement | ||
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):voidbaselinePosition | свойство |
baselinePosition:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Координата Y базовой линии первой строки текста компонента.
Это свойство используется для реализации стиля ограничения baseline. Это свойство также используется для выравнивания метки FormItem относительно элементов управления в FormItem.
Каждый компонент должен переопределять это свойство.
Реализация
public function get baselinePosition():NumberblendMode | свойство |
blendMode:String[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Значение класса BlendMode, задающее режим наложения.
Значением по умолчанию является auto.
Реализация
override public function get blendMode():String override 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):voiddepth | свойство |
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):voiddesignLayer | свойство |
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):voidhasLayoutMatrix3D | свойство |
hasLayoutMatrix3D:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Содержит true, если элемент имеет трехмерную матрицу.
hasLayoutMatrix3D используется вместо вызова и исследования значения getLayoutMatrix3D() возвращаемых данных, так как этот метод возвращает действительную матрицу, даже если элемент используется в двухмерной графике.
Реализация
public function get hasLayoutMatrix3D():BooleanhorizontalCenter | свойство |
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):voidid | свойство |
includeInLayout | свойство |
includeInLayout:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, включается ли этот компонент в макет вышестоящего контейнера. Если значение true, объект включается в макет соответствующего вышестоящего контейнера, и его размер и расположение определяются вышестоящим контейнером в соответствии с правилами его макета. Если значение false, размер и расположение объекта не зависят от макета соответствующего вышестоящего контейнера.
Реализация
public function get includeInLayout():Boolean public function set includeInLayout(value:Boolean):voidis3D | свойство |
is3D:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Содержит true, если элемент представлен в трехмерной графике. Данный элемент может использоваться в трехмерной графике, поскольку он имеет свойства трехмерного преобразования, последующие смещения при трехмерном преобразовании его макета или и то, и другое.
Реализация
public function get is3D():BooleanlayoutDirection | свойство |
layoutDirection:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Это свойство обычно основано на стиле наследования. Если null, то для стиля layoutDirection устанавливается значение undefined. Классы, например GraphicElement, которые реализуют ILayoutDirectionElement, но не поддерживают стили, должны дополнительно поддерживать значение null для этого свойства, т. е. layoutDirection должен быть унаследован из своего вышестоящего элемента.
Реализация
public function get layoutDirection():String public function set layoutDirection(value:String):voidleft | свойство |
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):voidluminosityClip | свойство |
luminosityClip:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. Это свойство может иметь эффект только в том случае, если к графическому элементу применена маска типа MaskType.LUMINOSITY.
Реализация
public function get luminosityClip():Boolean public function set luminosityClip(value:Boolean):voidluminosityInvert | свойство |
luminosityInvert:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. Если true, значение цвета RGB пиксела в исходном содержимом инвертируется и умножается на соответствующую область в маске. Если false, значение цвета RGB пикселя исходного содержимого используется непосредственно.
Реализация
public function get luminosityInvert():Boolean public function set luminosityInvert(value:Boolean):voidmask | свойство |
mask:DisplayObject[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает маску. Маска будет добавлена к списку отображения. Маска не должна быть уже ни в списке отображения, ни в массиве элементов.
Реализация
override public function get mask():DisplayObject override public function set mask(value:DisplayObject):voidmaskType | свойство |
maskType:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Тип маски. Возможными значениями являются MaskType.CLIP, MaskType.ALPHA или MaskType.LUMINOSITY.
Обрезка по маске
Если маскирование находится в режиме обрезки, обрезочные маски уменьшаются до однобитовых. Это означает, что маска не будет влиять на непрозрачность пикселей в исходном содержимом; она либо оставит значение без изменения (если соответствующий пиксель в маске имеет ненулевое значение альфа-канала), либо сделает его полностью прозрачным (если пиксель маски имеет нулевое значение альфа-канала).
Альфа-маскирование
В режиме альфа-маскирования непрозрачность каждого пиксела в исходном содержимом умножается на непрозрачность соответствующей области маски. т. е. пиксель исходного содержимого с непрозрачностью 1, маскированный областью с непрозрачностью 0,5, получит в результате непрозрачность 0,5. Исходный пиксель с непрозрачностью 0,8, маскированный областью с непрозрачностью 0,5, получит в результате непрозрачность 0,4.
Маскирование свечения
Маска свечения, иногда называемая «мягкой маской», действует аналогично маске альфа-канала, за исключением того, что как непрозрачность, так и значение цвета RGB пикселя в исходном содержимом умножаются на непрозрачность и значение цвета RGB в соответствующей области в маске.
Маскирование свечения не принадлежит Flash, но распространено в таких инструментах Adobe Creative Suite, как Adobe Illustrator и Adobe Photoshop. Чтобы выполнить визуальный эффект маски свечения в содержимом, визуализируемом в Flash, графический элемент, определяющий маску свечения, фактически создает экземпляр фильтра затенения, который имитирует визуальный вид маски свечения, как если бы он был выполнен посредством инструментов Adobe Creative Suite.
Объекты, к которым применяются маски свечения, могут установить свойства для управления значением цвета RGB и обрезкой маски. См. атрибуты luminosityInvert и luminosityClip.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .
Реализация
public function get maskType():String public function set maskType(value:String):voidmoduleFactory | свойство |
moduleFactory:IFlexModuleFactory| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента.
Реализация
public function get moduleFactory():IFlexModuleFactory public function set moduleFactory(value:IFlexModuleFactory):voidowner | свойство |
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):voidpercentHeight | свойство |
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):voidpercentWidth | свойство |
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):voidpostLayoutTransformOffsets | свойство |
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):voidright | свойство |
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):voidrotationX | свойство |
rotationX:Number[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex.
Реализация
override public function get rotationX():Number override public function set rotationX(value:Number):voidrotationY | свойство |
rotationY:Number[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex.
Реализация
override public function get rotationY():Number override public function set rotationY(value:Number):voidtop | свойство |
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):voidtransformX | свойство |
transformX:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координату x для центра преобразования компонента.
Если этот объект является целевым объектом эффекта преобразования Spark, можно переопределить это свойство, установив свойство AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformX, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).
Установка этого свойства для класса эффекта Spark переопределяет установку для целевого объекта.
Реализация
public function get transformX():Number public function set transformX(value:Number):voidСвязанные элементы API
transformY | свойство |
transformY:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координату y для центра преобразования компонента.
Если этот объект является целевым объектом эффекта преобразования Spark, можно переопределить это свойство, установив свойство AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformY, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).
Установка этого свойства для класса эффекта Spark переопределяет установку для целевого объекта.
Реализация
public function get transformY():Number public function set transformY(value:Number):voidСвязанные элементы API
transformZ | свойство |
transformZ:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координату z для центра преобразования компонента.
Если этот объект является целевым объектом эффекта преобразования Spark, можно переопределить это свойство, установив свойство AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformZ, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).
Установка этого свойства для класса эффекта Spark переопределяет установку для целевого объекта.
Реализация
public function get transformZ():Number public function set transformZ(value:Number):voidСвязанные элементы API
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):voidviewHeight | свойство |
viewHeight:Number [только для записи] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет вертикальное пространство, которое графика занимает в макете. При установке этого значения содержимое не масштабируется. Однако содержимое масштабируется, если указано значение свойства height.
Существует два способа использования этих возможностей: 1) Задать viewHeight значение большее, чем собственный размер содержимого. Этот способ применяется для размещения графических элементов в области, размер которой превышает их визуальные размеры. 2) Задать viewHeight значение меньшее, чем собственный размер содержимого. Этот способ применяется, если графический элемент имеет дополнительные элементы оформления или его границы выходят за пределы графического элемента. В этом случае необходимо убедиться, что усечение в макете не применяется.
Реализация
protected function set viewHeight(value:Number):voidviewWidth | свойство |
viewWidth:Number [только для записи] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет горизонтальное пространство, которое графика занимает в макете. При установке этого значения содержимое не масштабируется. Однако содержимое масштабируется, если указано значение свойства width.
Существует два способа использования этих возможностей: 1) Задать viewWidth значение большее, чем собственный размер содержимого. Этот способ применяется для размещения графических элементов в области, размер которой превышает их визуальные размеры. 2) Задать viewWidth значение меньшее, чем собственный размер содержимого. Этот способ применяется, если графический элемент имеет дополнительные элементы оформления или его границы выходят за пределы графического элемента. В этом случае необходимо убедиться, что усечение в макете не применяется.
Реализация
protected function set viewWidth(value:Number):voidvisible | свойство |
visible:Boolean[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Управляет видимостью данного визуального элемента. Если установлено значение true, то объект является видимым.
Если объект является невидимым, а свойство includeInLayout установлено на true, объект занимает место в контейнере, оставаясь при этом невидимым.
Если для visible установлено значение true, то объект необязательно будет видимым вследствие его размера и в зависимости от того, включено ли усечение контейнера.
Установка для visible значения false позволяет избежать фокусировки на компоненте.
Реализация
override public function get visible():Boolean override public function set visible(value:Boolean):voidSpriteVisualElement | () | Конструктор |
public function SpriteVisualElement()| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
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().
|
initialized | () | метод |
public function initialized(document:Object, id:String):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вызывается автоматически компилятором MXML при создании класса SpriteVisualElement с помощью тега MXML. При создании SpriteVisualElement с помощью ActionScript необходимо установить свойство id вручную.
Параметры
document:Object — Документ MXML, содержащий этот SpriteVisualElement (не использованный).
| |
id:String — Идентификатор MXML для этого SpriteVisualElement.
|
invalidateLayoutDirection | () | метод |
public function invalidateLayoutDirection():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10, AIR 2.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).
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().
|
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 — Возвращает преобразованную ширину. Преобразование определяется матрицей преобразования макета этого элемента.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства