Пакет | spark.primitives |
Класс | public class Line |
Наследование | Line ![]() ![]() ![]() ![]() |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обводка по умолчанию для линии не определена; поэтому, если обводка не задана, то линия невидима.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
![]() | alpha : Number
Уровень прозрачности графического элемента. | GraphicElement | |
![]() | alwaysCreateDisplayObject : Boolean
Указывает, что этот GraphicElement необходимо связать и визуализировать с помощью собственного DisplayObject. | GraphicElement | |
![]() | baseline : Object
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления. | GraphicElement | |
![]() | baselinePosition : Number [только для чтения]
Координата Y базовой линии первой строки текста компонента. | GraphicElement | |
![]() | blendMode : String
Значение класса BlendMode, задающее режим наложения. | GraphicElement | |
![]() | bottom : Object
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки. | GraphicElement | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | depth : Number
Определяет порядок отображения элементов внутри контейнеров. | GraphicElement | |
![]() | designLayer : DesignLayer
Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом. | GraphicElement | |
![]() | displayObject : DisplayObject [только для чтения]
Совместно используемый DisplayObject, в котором отображается этот IGraphicElement. | GraphicElement | |
![]() | displayObjectSharingMode : String
Указывает связь между этим IGraphicElement и его экранными объектами. | GraphicElement | |
![]() | explicitHeight : Number
Число, указывающее явную высоту компонента в пикселях в виде координат компонента. | GraphicElement | |
![]() | explicitMaxHeight : Number
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | explicitMaxWidth : Number
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | explicitMinHeight : Number
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | explicitMinWidth : Number
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | explicitWidth : Number
Число, указывающее явную ширину компонента в пикселях в виде координат компонента. | GraphicElement | |
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с данным графическим элементом. | GraphicElement | |
![]() | hasLayoutMatrix3D : Boolean [только для чтения]
Содержит true, если элемент имеет трехмерную матрицу. | GraphicElement | |
![]() | height : Number
Высота графического элемента. | GraphicElement | |
![]() | horizontalCenter : Object
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | GraphicElement | |
![]() | id : String
Идентификатор компонента. | GraphicElement | |
![]() | includeInLayout : Boolean
Указывает, включен ли этот элемент в макет вышестоящего элемента. | GraphicElement | |
![]() | is3D : Boolean [только для чтения]
Содержит true, если элемент представлен в трехмерной графике. | GraphicElement | |
![]() | layoutDirection : String
Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). | GraphicElement | |
![]() | left : Object
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки. | GraphicElement | |
![]() | luminosityClip : Boolean
Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. | GraphicElement | |
![]() | luminosityInvert : Boolean
Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. | GraphicElement | |
![]() | mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | GraphicElement | |
![]() | maskType : String
Определяет, как маска применяется к GraphicElement. Возможными значениями являются MaskType.CLIP, MaskType.ALPHA и MaskType.LUMINOSITY. Обрезка по маске. Если маскирование находится в режиме обрезки, обрезочные маски уменьшаются до однобитовых. | GraphicElement | |
![]() | maxHeight : Number
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | maxWidth : Number
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | measuredHeight : Number
Высота компонента в пикселях по умолчанию. | GraphicElement | |
![]() | measuredWidth : Number
Ширина компонента в пикселях по умолчанию. | GraphicElement | |
![]() | measuredX : Number
Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. | GraphicElement | |
![]() | measuredY : Number
Размеры границ по умолчанию верхнего левого угла относительно начального положения объекта. | GraphicElement | |
![]() | minHeight : Number
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | minWidth : Number
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | GraphicElement | |
![]() | owner : DisplayObjectContainer
Владелец этого объекта IVisualElement. | GraphicElement | |
![]() | parent : DisplayObjectContainer [только для чтения]
Вышестоящий контейнер или компонент данного компонента. | GraphicElement | |
![]() | percentHeight : Number
Указывает высоту компонента в виде процента от размера вышестоящего элемента. | GraphicElement | |
![]() | percentWidth : Number
Указывает ширину компонента в виде процента от размера вышестоящего элемента. | GraphicElement | |
![]() | postLayoutTransformOffsets : mx.geom:TransformOffsets
Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта. | GraphicElement | |
![]() | right : Object
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки. | GraphicElement | |
![]() | rotation : Number
Указывает поворот элемента относительно его исходной ориентации, в градусах. | GraphicElement | |
![]() | rotationX : Number
Обозначает поворот в градусах по оси x экземпляра элемента относительно исходной ориентации по трехмерному вышестоящему контейнеру. | GraphicElement | |
![]() | rotationY : Number
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | GraphicElement | |
![]() | rotationZ : Number
Указывает поворот элемента относительно его исходной ориентации, в градусах. | GraphicElement | |
![]() | scaleX : Number
Горизонтальное масштабирование элемента от точки преобразования (в процентах). | GraphicElement | |
![]() | scaleY : Number
Вертикальное масштабирование элемента от точки преобразования (в процентах). | GraphicElement | |
![]() | scaleZ : Number
Масштабирование элемента по оси z от точки преобразования (в процентах). | GraphicElement | |
![]() | stroke : IStroke
Обводка, используемая этим элементом. | StrokedElement | |
![]() | top : Object
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки. | GraphicElement | |
![]() | transform : flash.geom:Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | GraphicElement | |
![]() | transformX : Number
Положение точки преобразования элемента по оси x. | GraphicElement | |
![]() | transformY : Number
Положение точки преобразования элемента по оси у. | GraphicElement | |
![]() | transformZ : Number
Положение точки преобразования элемента по оси z. | GraphicElement | |
![]() | verticalCenter : Object
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | GraphicElement | |
![]() | visible : Boolean
Управляет видимостью данного визуального элемента. | GraphicElement | |
![]() | width : Number
Ширина графического элемента. | GraphicElement | |
![]() | x : Number
Положение графического элемента по оси x. | GraphicElement | |
xFrom : Number
Начальное положение линии по оси x. | Line | ||
xTo : Number
Конечное положение линии по оси x. | Line | ||
![]() | y : Number
Положение графического элемента по оси y. | GraphicElement | |
yFrom : Number
Начальное положение линии по оси y. | Line | ||
yTo : Number
Конечное положение линии по оси y. | Line | ||
![]() | z : Number
Положение графического элемента по оси z. | GraphicElement |
Метод | Определено | ||
---|---|---|---|
Line()
Конструктор. | Line | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Возвращает значение true, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом. | GraphicElement | |
![]() |
Возвращает значение true, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом. | GraphicElement | |
![]() |
Создает новый DisplayObject, в котором отображается этот IGraphicElement. | GraphicElement | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Возвращает координату Х границ элемента для указанного размера элемента. | GraphicElement | |
![]() |
Возвращает координату Y границ элемента при указанном размере элемента. | GraphicElement | |
![]() |
Возвращает высоту макета элемента. | GraphicElement | |
![]() |
Возвращает ширину макета элемента. | GraphicElement | |
![]() |
Возвращает координату Х, используемую элементом для отображения на экране. | GraphicElement | |
![]() |
Возвращает координату Y, используемую элементом для отображения на экране. | GraphicElement | |
![]() |
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня. | GraphicElement | |
![]() |
Возвращает преобразование макета Matrix3D для этого элемента. | GraphicElement | |
![]() |
Возвращает максимальную высоту элемента. | GraphicElement | |
![]() |
Возвращает максимальную ширину элемента. | GraphicElement | |
![]() |
Возвращает минимальную высоту элемента. | GraphicElement | |
![]() |
Возвращает минимальную ширину элемента. | GraphicElement | |
![]() |
Возвращает предпочтительную высоту элемента. | GraphicElement | |
![]() |
Возвращает предпочтительную ширину элемента. | GraphicElement | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Вызывается автоматически компилятором MXML при создании GraphicElement с помощью тега MXML. | GraphicElement | |
![]() |
Вызов метода приводит к вызову метода validateDisplayList() элементов перед визуализацией списка отображения. | GraphicElement | |
![]() |
Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. | GraphicElement | |
![]() |
Выполнение вызова этого метода приводит к вызову метода validateProperties() элементов перед визуализацией списка отображения. | GraphicElement | |
![]() |
Вызов этого метода приводит к вызову метода validateSize() элементов перед визуализацией списка отображения. | GraphicElement | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Преобразует объект point из координат объекта (локальных) в координаты рабочей области (глобальные). | GraphicElement | |
![]() |
Вызывается с помощью IGraphicElementContainer при добавлении или удалении IGraphicElement из компонента хоста. | GraphicElement | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() | setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void
Устанавливает координаты, используемые элементом для отображения на экране. | GraphicElement | |
![]() |
Устанавливает размер макета элемента. | GraphicElement | |
![]() |
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | GraphicElement | |
![]() |
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | GraphicElement | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Определяет, может ли этот элемент отображаться в объекте sharedDisplayObject последовательности. | GraphicElement | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() | transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. | GraphicElement | |
![]() |
Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. | GraphicElement | |
![]() |
Вызывается IGraphicElementContainer для повторного отображения этого элемента в его свойстве displayObject. | GraphicElement | |
![]() |
Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо. | GraphicElement | |
![]() |
Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). | GraphicElement | |
![]() |
Вызывается IGraphicElementContainer для проверки правильности размера этого элемента. | GraphicElement | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
![]() |
Настройте рисование для данного элемента. | StrokedElement | |
[переопределить]
Определяет, может ли быть пропущен вызов метода measure(). | Line | ||
![]() |
Обрабатывает свойства, установленные для элемента. | GraphicElement | |
[переопределить]
Нарисуйте элемент. | Line | ||
![]() |
Завершите процесс рисования для этого элемента. | StrokedElement | |
![]() |
Возвращает количество пикселов, занятых обводкой на каждой стороне границ элемента. | GraphicElement | |
![]() |
Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя. | GraphicElement | |
![]() |
Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). | GraphicElement | |
[переопределить]
Вычисляет размер элемента по умолчанию. | Line | ||
![]() |
Возвращает явную измеренную высоту перед преобразованием при использовании для реализации интерфейса ILayoutElement. | GraphicElement | |
![]() |
Возвращает явную измеренную ширину перед преобразованием при использовании для реализации интерфейса ILayoutElement. | GraphicElement | |
![]() |
Преобразуйте размер элемента. | GraphicElement | |
![]() |
Преобразуйте размер элемента. | GraphicElement | |
![]() | [переопределить]
Обеспечивает отображение элемента и/или определение размеров и положения его содержимого. | StrokedElement |
xFrom | свойство |
xTo | свойство |
yFrom | свойство |
yTo | свойство |
Line | () | Конструктор |
public function Line()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
canSkipMeasurement | () | метод |
override protected function canSkipMeasurement():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет, может ли быть пропущен вызов метода measure()
.
Boolean — Возвращает true , если метод measureSizes() может выполняться без вызова метода measure() . Например, обычно используется true , когда заданы одновременно explicitWidth и explicitHeight . Для путей используется true , когда границы пути остались неизменными.
|
draw | () | метод |
override protected function draw(g:Graphics):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Нарисуйте элемент. Это второй из трех шагов в процессе рисования. Переопределите этот метод для выполнения рисования. Обводка (и при необходимости заливка) устанавливаются в методе beginDraw()
. Данное переопределение должно содержать вызов только таких методов рисования, как moveTo()
, curveTo()
и drawRect()
.
Параметры
g:Graphics — Графический элемент для отображения.
|
measure | () | метод |
override protected function measure():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вычисляет размер элемента по умолчанию. Это усовершенствованный метод, который можно отменить при создании подкласса GraphicElement.
Этот метод не вызывается напрямую. Метод measure()
вызывается программой Flex при добавлении элемента к контейнеру IGraphicElementContainer
, например Group, с использованием метода addElement()
и при вызове метода invalidateSize()
элемента.
По умолчанию задается явная высота и явная ширина элемента, вызов метода measure()
в программе Flex не осуществляется даже в случае явного вызова метода invalidateSize()
. Для отмены такого поведения требуется отменить метод skipMeasure()
.
Для переопределения этого метода необходимо настроить свойства measuredWidth
и measuredHeight
для определения размера по умолчанию. Можно дополнительно задать свойства measuredX
и measuredY
для определения по размеров границ по умолчанию верхнего левого угла относительно исходного положения элемента.
Концептуальное отличие метода measure()
для элемента заключается в предоставлении его собственных естественных или свойственных ему размеров в качестве значений по умолчанию. Поэтому свойства measuredWidth
и measuredHeight
должны определяться на основе таких факторов, как перечисленные ниже.
- Объем текста, который должен быть отображен в компоненте.
- Размер изображения JPEG, отображаемого в компоненте.
В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого элемента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе measure()
для предоставления приемлемого размера по умолчанию. В других случаях, например для элемента TextArea, соответствующее вычисление (например, поиск требуемого значения ширины и высоты, при которых будет отображен весь текст, а элемент будет иметь соотношение размеров, присущее золотому сечению) может занять слишком много времени и поэтому не является целесообразным.
В реализации метода measure()
по умолчанию для свойств measuredWidth
, measuredHeight
, measuredX
и measuredY
устанавливается значение, равное 0
.
<?xml version="1.0" encoding="utf-8"?> <!-- examples/LineExample.mxml --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"> <mx:Panel title="Line MXML Graphic Example" height="75%" width="75%" layout="horizontal" paddingTop="30" paddingBottom="10" paddingLeft="10" paddingRight="10"> <s:Group x="20" y="20"> <s:Line xFrom="0" xTo="0" yFrom="0" yTo="100"> <!-- Define the border color of the line. --> <s:stroke> <s:SolidColorStroke color="0x000000" weight="1" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="6" xTo="6" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="1" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="12" xTo="12" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="2" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="20" xTo="20" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="3" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="30" xTo="30" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="5" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="43" xTo="43" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="8" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="58" xTo="58" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="13" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="84" xTo="84" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="21" caps="square"/> </s:stroke> </s:Line> <s:Line xFrom="123" xTo="123" yFrom="0" yTo="100"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="34" caps="square"/> </s:stroke> </s:Line> </s:Group> </mx:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z