spark.primitives.supportClassesStrokedElement Класс StrokedElement является базовым классом для всех графических элементов, имеющих обводку, в том числе Line, Ellipse, Path и Rect.spark.primitives.supportClasses:GraphicElement Класс StrokedElement является базовым классом для всех графических элементов, имеющих обводку, в том числе Line, Ellipse, Path и Rect. StrokedElement Конструктор. Конструктор. beginDraw Настройте рисование для данного элемента.gГрафический элемент для отображения. Настройте рисование для данного элемента. Это первый из трех шагов в процессе рисования. В этом шаге применяются свойства обводки. draw Нарисуйте элемент.gГрафический элемент для отображения. Нарисуйте элемент. Это второй из трех шагов в процессе рисования. Переопределите этот метод для выполнения рисования. Обводка (и при необходимости заливка) устанавливаются в методе beginDraw(). Данное переопределение должно содержать вызов только таких методов рисования, как moveTo(), curveTo() и drawRect(). endDraw Завершите процесс рисования для этого элемента.gГрафический элемент для завершения рисования. Завершите процесс рисования для этого элемента. Это последний из этих трех шагов в процессе рисования. На этом этапе выполнение заливок завершено. updateDisplayList Обеспечивает отображение элемента и/или определение размеров и положения его содержимого.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Обеспечивает отображение элемента и/или определение размеров и положения его содержимого. Это усовершенствованный метод, который можно отменить при создании подкласса GraphicElement.

Этот метод не вызывается напрямую. Метод updateDisplayList() вызывается программой Flex при добавлении компонента к контейнеру IGraphicElementContainer, например Group, с использованием метода addElement() и при вызове метода invalidateDisplayList() элемента.

Именно в этом методе необходимо осуществить программируемое отображение с использованием методов элемента displayObject, например graphics.drawRect().

stroke Обводка, используемая этим элементом. Обводка, используемая этим элементом.
GraphicElement Базовый класс для определения отдельных графических элементов.spark.core:IGraphicElementmx.core:IInvalidatingmx.core:ILayoutElementmx.core:IVisualElementmx.core:IMXMLObjectflash.events:EventDispatcher Базовый класс для определения отдельных графических элементов. Типы графических элементов включают:
  • Фигуры
  • Текст
  • Битовые изображения

При определении графического элемента указывается явный размер элемента; т. е. невозможно использование процентного значения, которое используется, например, при задании размеров элемента управления.

TBound является границами объекта для координатной области его вышестоящего объекта. UBound является границами объекта в его собственной координатной области.

В случае декларативной установки transform.matrix в MXML значения любого из свойств transform (rotation, scaleX, scaleY, x и y) переопределяются. При установке свойств transform.matrix или transform в ActionScript используется значение, установленное последним.

canShareWithNext Возвращает значение true, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.Возвращает true, если этот элемент совместим с предыдущим элементом в последовательности. elementspark.core:IGraphicElementЭлемент, который следует за этим элементом в последовательности. Возвращает значение true, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом. canShareWithPrevious Возвращает значение true, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.Возвращает true, если этот элемент совместим с предыдущим элементом в последовательности. elementspark.core:IGraphicElementЭлемент, который предшествует этому элементу в последовательности. Возвращает значение true, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.

В некоторых случаях этот элемент можно передать в IGraphicElementContainer в вызове метода setSharedDisplayObject(). В этих случаях данный метод не вызывается.

canSkipMeasurement Определяет, может ли быть пропущен вызов метода measure().Возвращает true, если метод measureSizes() может выполняться без вызова метода measure(). Например, обычно используется true, когда заданы одновременно explicitWidth и explicitHeight. Для путей используется true, когда границы пути остались неизменными. Определяет, может ли быть пропущен вызов метода measure(). commitProperties Обрабатывает свойства, установленные для элемента. Обрабатывает свойства, установленные для элемента. Это усовершенствованный метод, который можно отменить при создании какого-либо подкласса.

Этот метод не вызывается напрямую. Метод commitProperties() вызывается программой Flex при использовании метода addElement() для добавления элемента к контейнеру IGraphicElementContainer, например Group, или при вызове метода invalidateProperties() элемента. Вызовы метода commitProperties() осуществляются перед вызовами метода measure(). Это позволяет устанавливать значения свойств, которые могли бы использоваться методом measure().

У некоторых элементов имеются свойства, которые взаимодействуют друг с другом. Зачастую в момент запуска целесообразно обработать все эти свойства сразу и избежать дублирования работы.

createDisplayObject Создает новый DisplayObject, в котором отображается этот IGraphicElement.Созданный экранный объект.. Создает новый DisplayObject, в котором отображается этот IGraphicElement.

Последующие вызовы получателя свойства displayObject должны возвращать тот же самый экранный объект.

После создания DisplayObject вышестоящий элемент IGraphicElementContainer передает экранные объекты в остальные элементы последовательности.

IGraphicElementContainer обеспечивает вызов метода только при необходимости.

Если требуется участие элемента в совместном использовании DisplayObject, новый DisplayObject должен реализовать интерфейс IShareableDisplayObject. Этот интерфейс применяется IGraphicElementContainer для управления удалением и повторным отображением последовательности графических элементов и, как правило, не используется разработчиками непосредственно.

Для повторной оценки общедоступных последовательностей вызывается метод invalidateGraphicElementSharing() в IGraphicElementContainer.

Чтобы IGraphicElementContainer принудительно удалил текущий DisplayObject элемента из списка отображения и повторно рассчитал совместное использование экранного объекта, вызовите метод discardDisplayObject() в IGraphicElementContainer.

getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue getLayoutBoundsHeight postLayoutTransformtrue getLayoutBoundsWidth postLayoutTransformtrue getLayoutBoundsX postLayoutTransformtrue getLayoutBoundsY postLayoutTransformtrue getLayoutMatrix3D getLayoutMatrix getMaxBoundsHeight postLayoutTransformtrue getMaxBoundsWidth postLayoutTransformtrue getMinBoundsHeight postLayoutTransformtrue getMinBoundsWidth postLayoutTransformtrue getPreferredBoundsHeight postLayoutTransformtrue getPreferredBoundsWidth postLayoutTransformtrue getStrokeExtents Возвращает количество пикселов, занятых обводкой на каждой стороне границ элемента.Прямоугольник размеров обводки. Свойства left, right, top и bottom прямоугольника представляют размер обводки для соответствующей стороны ограничительной рамки элемента. postLayoutTransformtrueЕсли установлено значение true, размеры обводки вычислены в координатном пространстве вышестоящего элемента (после применения преобразований элемента). Возвращает количество пикселов, занятых обводкой на каждой стороне границ элемента. initialized Вызывается автоматически компилятором MXML при создании GraphicElement с помощью тега MXML.documentДокумент MXML, содержащий этот GraphicElement (не использованный). idИдентификатор MXML для этого GraphicElement. Вызывается автоматически компилятором MXML при создании GraphicElement с помощью тега MXML. При создании GraphicElement с помощью ActionScript необходимо установить свойство id вручную. invalidateDisplayList Вызов метода приводит к вызову метода validateDisplayList() элементов перед визуализацией списка отображения. Вызов метода приводит к вызову метода validateDisplayList() элементов перед визуализацией списка отображения.

В updateDisplayList() подклассы должны переопределять и выполнять их действия.

invalidateDisplayObjectSharing Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя. Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя. invalidateLayoutDirection invalidateParentSizeAndDisplayList Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). invalidateProperties Выполнение вызова этого метода приводит к вызову метода validateProperties() элементов перед визуализацией списка отображения. Выполнение вызова этого метода приводит к вызову метода validateProperties() элементов перед визуализацией списка отображения.

В commitProperties() подклассы должны переопределять и выполнять их действия.

invalidateSize Вызов этого метода приводит к вызову метода validateSize() элементов перед визуализацией списка отображения. Вызов этого метода приводит к вызову метода validateSize() элементов перед визуализацией списка отображения.

В measure() подклассы должны отменять их действия и выполнять свои измерения. По умолчанию, если не будут установлены explicitWidth и explicitHeight, measure() вызван не будет. Для отмены такого поведения по умолчанию подклассы должны отменить skipMeasure().

localToGlobal Преобразует объект point из координат объекта (локальных) в координаты рабочей области (глобальные).Объект Point с координатами относительно рабочей области. pointИмя или идентификатор точки, созданной с использованием класса Point, в качестве свойств которой заданы координаты x и y. Преобразует объект point из координат объекта (локальных) в координаты рабочей области (глобальные).

Этот метод позволяет преобразовать заданные координаты x и y из значений относительно исходной точки (0,0) конкретного объекта (локальных координат) в значения относительно исходной точки рабочей области (глобальные координаты).

Чтобы воспользоваться этим методом, сначала нужно создать экземпляр класса Point. Присвоенные значения x и y представляют локальные координаты, так как они указаны относительно исходной точки данного объекта.

Затем созданный экземпляр Point передается в качестве параметра методу localToGlobal(). Этот метод возвращает новый объект Point со значениями x и y, указанными относительно исходной точки рабочей области, а не данного объекта.

flash.display.DisplayObject.localToGlobal
measure Вычисляет размер элемента по умолчанию. Вычисляет размер элемента по умолчанию. Это усовершенствованный метод, который можно отменить при создании подкласса 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 Вызывается с помощью IGraphicElementContainer при добавлении или удалении IGraphicElement из компонента хоста.valuespark.core:IGraphicElementContainerIGraphicElementContainer этого IGraphicElement. Вызывается с помощью IGraphicElementContainer при добавлении или удалении IGraphicElement из компонента хоста.

Этот метод обычно не вызывается.

preferredHeightPreTransform Возвращает явную измеренную высоту перед преобразованием при использовании для реализации интерфейса ILayoutElement.Явная измеренная высота перед преобразованием. Возвращает явную измеренную высоту перед преобразованием при использовании для реализации интерфейса ILayoutElement. preferredWidthPreTransform Возвращает явную измеренную ширину перед преобразованием при использовании для реализации интерфейса ILayoutElement.Явная измеренная высота перед преобразованием. Возвращает явную измеренную ширину перед преобразованием при использовании для реализации интерфейса ILayoutElement. setLayoutBoundsPosition newBoundsXnewBoundsYpostLayoutTransformtrue setLayoutBoundsSize widthheightpostLayoutTransformtrue setLayoutMatrix3D valueinvalidateLayout setLayoutMatrix valueinvalidateLayout setSharedDisplayObject Определяет, может ли этот элемент отображаться в объекте sharedDisplayObject последовательности.Возвращает значение true, если этот IGraphicElement может отображаться в совместно используемом DisplayObject последовательности. sharedDisplayObjectОбщедоступный DisplayObject. Определяет, может ли этот элемент отображаться в объекте 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().

transformAround transformCenterscalenullrotationnulltranslationnullpostLayoutScalenullpostLayoutRotationnullpostLayoutTranslationnullinvalidateLayouttrue transformHeightForLayout Преобразуйте размер элемента.Возвращает преобразованную высоту. Преобразование определяется матрицей преобразования макета этого элемента. widthПредварительно трансформированная целевая ширина. heightПредварительно трансформированная целевая высота. postLayoutTransformtrueКогда true, возвращенная ограничительная рамка вокруг преобразованного элемента в его дочернем пробеле (трансформирование элемента применено сначала). Преобразуйте размер элемента.

Этот метод вычисляет ограничительную рамку элемента графики, как будто свойства элемента width/height устанавливались как проходивший в значениях. Метод возвращает высоту ограничительной рамки.

Вообще, этот метод не для, используют разработчиками. Вместо этого вы должны внедрить или изменить методы, определенные интерфейсом ILayoutElement.

transformPointToParent Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта.localPositionТочка для преобразования, указанная в локальных координатах объекта. positionТочка Vector3D, в которой будет содержаться результат до создания макета. При значении null этот параметр будет игнорироваться. postLayoutPositionТочка Vector3D, в которой будет содержаться результат после создания макета. При значении null этот параметр будет игнорироваться. Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. Результат до и после создания макета будет установлен в параметрах position и postLayoutPosition, если они не равны null. transformWidthForLayout Преобразуйте размер элемента.Возвращает преобразованную ширину. Преобразование определяется матрицей преобразования макета этого элемента. widthПредварительно трансформированная целевая ширина. heightПредварительно трансформированная целевая высота. postLayoutTransformtrueКогда true, возвращенная ограничительная рамка вокруг преобразованного элемента в его дочернем пробеле (трансформирование элемента применено сначала). Преобразуйте размер элемента.

Этот метод вычисляет ограничительную рамку элемента графики, как будто свойства элемента width/height устанавливались как проходивший в значениях. Метод возвращает ширину ограничительной рамки.

Вообще, этот метод не для, используют разработчиками. Вместо этого вы должны внедрить или изменить методы, определенные интерфейсом ILayoutElement.

updateDisplayList Обеспечивает отображение элемента и/или определение размеров и положения его содержимого.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Обеспечивает отображение элемента и/или определение размеров и положения его содержимого. Это усовершенствованный метод, который можно отменить при создании подкласса GraphicElement.

Этот метод не вызывается напрямую. Метод updateDisplayList() вызывается программой Flex при добавлении компонента к контейнеру IGraphicElementContainer, например Group, с использованием метода addElement() и при вызове метода invalidateDisplayList() элемента.

Именно в этом методе необходимо осуществить программируемое отображение с использованием методов элемента displayObject, например graphics.drawRect().

validateDisplayList Вызывается IGraphicElementContainer для повторного отображения этого элемента в его свойстве displayObject. Вызывается IGraphicElementContainer для повторного отображения этого элемента в его свойстве displayObject.

Если элемент является первым элементом в последовательности (для displayObjectSharingMode установлено значение DisplayObjectSharingMode.OWNS_SHARED_OBJECT), графический элемент displayObject очищается, а затем выполняется его настройка, требуемая для отображения остальных элементов.

Элемент всегда должен перерисовываться, даже если он не изменился со времени последнего вызова метода validateDisplayList(). Вышестоящий объект IGraphicElementContainer изменит всю последовательность, если любой из ее элементов требуется изменить.

Для вызова этого метода необходимо обратиться к IGraphicElementContainer путем вызова метода invalidateGraphicElementSize().

Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer.

validateNow Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо. Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо. validateProperties Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). Как правило, подклассы должны отменять метод commitProperties(), но не данный метод. validateSize Вызывается IGraphicElementContainer для проверки правильности размера этого элемента. Вызывается IGraphicElementContainer для проверки правильности размера этого элемента.

Если размер элемента изменяется и может повлиять на макет IGraphicElementContainer, средство реализации должно аннулировать размер вышестоящего узла и список отображения.

Для вызова этого метода необходимо обратиться к IGraphicElementContainer путем вызова метода invalidateGraphicElementSize().

Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer.

layoutFeatures Содержит всю подробную информацию о реализации преобразования с помощью GraphicElement и о поддержке слоев. Содержит всю подробную информацию о реализации преобразования с помощью GraphicElement и о поддержке слоев. В большинстве случаев изменение этого свойства не требуется. alpha Уровень прозрачности графического элемента. Уровень прозрачности графического элемента. Действительные значения - десятичные значения между 0 (полная прозрачность) и 1 (полная непрозрачность). Например, значение .25 означает 25% непрозрачности элемента. alwaysCreateDisplayObject Указывает, что этот GraphicElement необходимо связать и визуализировать с помощью собственного DisplayObject.false Указывает, что этот GraphicElement необходимо связать и визуализировать с помощью собственного DisplayObject. baselinePosition Координата Y базовой линии первой строки текста компонента. Координата Y базовой линии первой строки текста компонента. baseline blendMode Значение класса BlendMode, задающее режим наложения.auto Значение класса BlendMode, задающее режим наложения. flash.display.DisplayObject.blendModeflash.display.BlendModebottom depth designLayer displayObjectSharingMode Указывает связь между этим IGraphicElement и его экранными объектами. Указывает связь между этим 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
displayObject Совместно используемый DisplayObject, в котором отображается этот IGraphicElement. Совместно используемый DisplayObject, в котором отображается этот IGraphicElement.

DisplayObject создается средствами реализации не здесь, а в методеcreateDisplayObject().

drawX Положение отображения элемента по оси x. Положение отображения элемента по оси x. drawY Положение отображения элемента по оси y. Положение отображения элемента по оси y. drawnDisplayObject Фактический DisplayObject, имеющийся в GraphicElement. Фактический DisplayObject, имеющийся в GraphicElement. Как правило, он эквивалентен свойству displayObject. Подклассы должны выполнять команды рисования в этом свойстве вместо displayObject. explicitHeight Число, указывающее явную высоту компонента в пикселях в виде координат компонента. Число, указывающее явную высоту компонента в пикселях в виде координат компонента. mx.core.UIComponent.explicitHeightexplicitMaxHeight Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. mx.core.UIComponent.explicitMaxHeightexplicitMaxWidth Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. mx.core.UIComponent.explicitMaxWidthexplicitMinHeight Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. mx.core.UIComponent.explicitMinHeightexplicitMinWidth Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. mx.core.UIComponent.explicitMinWidthexplicitWidth Число, указывающее явную ширину компонента в пикселях в виде координат компонента. Число, указывающее явную ширину компонента в пикселях в виде координат компонента. mx.core.UIComponent.explicitWidthfilters Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с данным графическим элементом. Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с данным графическим элементом. Пакет mx.filters содержит классы, определяющие конкретные фильтры, доступные для использования.

Получатель возвращает копию массива фильтров. Значение свойств фильтров может быть изменено только посредством установщика.

spark.filters.BevelFilterspark.filters.BlurFilterspark.filters.ColorMatrixFilterspark.filters.ConvolutionFilterspark.filters.DisplacementMapFilterspark.filters.DropShadowFilterspark.filters.GlowFilterspark.filters.GradientBevelFilterspark.filters.GradientFilterspark.filters.GradientGlowFilterspark.filters.ShaderFilter
hasComplexLayoutMatrix Возвращает значение true, если GraphicElement имеет какое-либо свойство transform, отличное от перемещения (x, y) Возвращает значение true, если GraphicElement имеет какое-либо свойство transform, отличное от перемещения (x, y) hasLayoutMatrix3D height Высота графического элемента.0 Высота графического элемента. horizontalCenter id Идентификатор компонента. Идентификатор компонента. includeInLayout Указывает, включен ли этот элемент в макет вышестоящего элемента.true Указывает, включен ли этот элемент в макет вышестоящего элемента. is3D layoutDirection left luminosityClip Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое.false Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. Это свойство может иметь эффект только в том случае, если к графическому элементу применена маска типа MaskType.LUMINOSITY. maskTypeluminosityInvert Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения.false Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. Если true, значение цвета RGB пиксела в исходном содержимом инвертируется и умножается на соответствующую область в маске. Если false, значение цвета RGB пикселя исходного содержимого используется непосредственно. maskTypemaskType Определяет, как маска применяется к GraphicElement. Возможными значениями являются MaskType.CLIP, MaskType.ALPHA и MaskType.LUMINOSITY. Обрезка по маске. Если маскирование находится в режиме обрезки, обрезочные маски уменьшаются до однобитовых.MaskType.CLIP

Определяет, как маска применяется к 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.

spark.core.MarkType
mask Вызывающий экранный объект маскируется заданным объектом mask. Вызывающий экранный объект маскируется заданным объектом mask. Если экранный объект отсутствует в списке отображения, он будет добавлен в него в качестве нижестоящего элемента объекта displayObject. Сам объект mask не отображается. Чтобы удалить маску, нужно задать для mask значение null. Для использования в качестве маски другого элемента GraphicElement, встройте GraphicElement в группу или другой контейнер. flash.display.DisplayObject.maskmaxHeight maxWidth measuredHeight measuredWidth measuredX Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. measuredY Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. minHeight minWidth needsDisplayObject True, если элементу требуется эксклюзивный DisplayObject. True, если элементу требуется эксклюзивный DisplayObject. Обычно разработчики не вызывают этот метод напрямую, а переопределяют его в подклассах, чтобы указать на необходимость эксклюзивного DisplayObject. Обычно подклассу необходим DisplayObject, если требуется установить его свойства. Некоторыми примерами таких свойств DisplayObject являются filters, blendMode, mask, rotation, alpha. owner parent percentHeight percentWidth postLayoutTransformOffsets right rotationX Обозначает поворот в градусах по оси x экземпляра элемента относительно исходной ориентации по трехмерному вышестоящему контейнеру. Обозначает поворот в градусах по оси x экземпляра элемента относительно исходной ориентации по трехмерному вышестоящему контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex. rotationY Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex. rotationZ Указывает поворот элемента относительно его исходной ориентации, в градусах. Указывает поворот элемента относительно его исходной ориентации, в градусах. rotation Указывает поворот элемента относительно его исходной ориентации, в градусах. Указывает поворот элемента относительно его исходной ориентации, в градусах. scaleX Горизонтальное масштабирование элемента от точки преобразования (в процентах). Горизонтальное масштабирование элемента от точки преобразования (в процентах). scaleY Вертикальное масштабирование элемента от точки преобразования (в процентах). Вертикальное масштабирование элемента от точки преобразования (в процентах). scaleZ Масштабирование элемента по оси z от точки преобразования (в процентах). Масштабирование элемента по оси z от точки преобразования (в процентах). top transformX Положение точки преобразования элемента по оси x. Положение точки преобразования элемента по оси x. transformY Положение точки преобразования элемента по оси у. Положение точки преобразования элемента по оси у. transformZ Положение точки преобразования элемента по оси z. Положение точки преобразования элемента по оси z. transform verticalCenter visible width Ширина графического элемента.0 Ширина графического элемента. x Положение графического элемента по оси x. Положение графического элемента по оси x. y Положение графического элемента по оси y. Положение графического элемента по оси y. z Положение графического элемента по оси z. Положение графического элемента по оси z.
FilledElement Класс FilledElement является базовым классом для графических элементов, содержащих обводку и заливку.spark.primitives.supportClasses:StrokedElement Класс FilledElement является базовым классом для графических элементов, содержащих обводку и заливку. Это базовый класс и он не используется непосредственно в MXML или в ActionScript. FilledElement Конструктор. Конструктор. beginDraw Настройте рисование для данного элемента.gГрафический элемент для отображения. Настройте рисование для данного элемента. Это первый из трех шагов в процессе рисования. В этом шаге применяются свойства обводки. endDraw Завершите процесс рисования для этого элемента.gГрафический элемент для завершения рисования. Завершите процесс рисования для этого элемента. Это последний из этих трех шагов в процессе рисования. На этом этапе выполнение заливок завершено. fill Объект, определяющий свойства заливки.null Объект, определяющий свойства заливки. Если не определен, то объект рисуется без заливки.