Пакет | spark.primitives |
Класс | public class Path |
Наследование | Path FilledElement StrokedElement GraphicElement EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Как правило, первый элемент определения пути является сегментом Move, служащий для задания начальной позиции пера. После этого для рисования линий графики используются сегменты Line, CubicBezier и QuadraticBezier. При использовании этих классов необходимо указывать только x и y координаты конечной точки линии; x и y координаты начальной точки определены текущей позицией пера.
После рисования отрезка, текущей позицией пера становятся x и y координаты конечной точки линии. В определении пути для изменения положения пера могут использоваться несколько сегментов Move.
Синтаксис, используемый классом Path для определения фигуры, совпадает с синтаксисом пути SVG, что упрощает преобразование пути SVG во Flex пути.
Свойство | Определено | ||
---|---|---|---|
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 | ||
data : String
Строка, содержащая компактное представление отрезков пути. | Path | ||
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 | ||
fill : IFill
Объект, определяющий свойства заливки. | FilledElement | ||
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 | ||
winding : String
Необходимо выполнение правил пересечения или перекрывания сегментов пути. | Path | ||
x : Number
Положение графического элемента по оси x. | GraphicElement | ||
y : Number
Положение графического элемента по оси y. | GraphicElement | ||
z : Number
Положение графического элемента по оси z. | GraphicElement |
Метод | Определено | ||
---|---|---|---|
Path()
Конструктор. | Path | ||
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 | ||
[переопределить]
Возвращает координату Х границ элемента для указанного размера элемента. | Path | ||
[переопределить]
Возвращает координату Y границ элемента при указанном размере элемента. | Path | ||
Возвращает высоту макета элемента. | 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 |
Метод | Определено | ||
---|---|---|---|
[переопределить]
Настройте рисование для данного элемента. | FilledElement | ||
Определяет, может ли быть пропущен вызов метода measure(). | GraphicElement | ||
Обрабатывает свойства, установленные для элемента. | GraphicElement | ||
[переопределить]
Нарисуйте элемент. | Path | ||
[переопределить]
Завершите процесс рисования для этого элемента. | Path | ||
Возвращает количество пикселов, занятых обводкой на каждой стороне границ элемента. | GraphicElement | ||
[переопределить]
Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя. | Path | ||
Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). | GraphicElement | ||
[переопределить]
Вычисляет размер элемента по умолчанию. | Path | ||
Возвращает явную измеренную высоту перед преобразованием при использовании для реализации интерфейса ILayoutElement. | GraphicElement | ||
Возвращает явную измеренную ширину перед преобразованием при использовании для реализации интерфейса ILayoutElement. | GraphicElement | ||
Преобразуйте размер элемента. | GraphicElement | ||
Преобразуйте размер элемента. | GraphicElement | ||
[переопределить]
Обеспечивает отображение элемента и/или определение размеров и положения его содержимого. | StrokedElement |
data | свойство |
data:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Строка, содержащая компактное представление отрезков пути. Это альтернативный способ установки свойства сегментов. Установка этого свойства переопределяет все значения, сохраненные в массиве свойств сегментов.
Значением является строка, разделенная пробелами, описывающая каждый сегмент пути. Каждый ввод сегмента имеет одиночный символ, который обозначает тип сегмента и два или больше его параметра.
Если команда сегмента содержит заглавные буквы, то параметрами являются абсолютные значения. Если команда сегмента содержит строчные буквы, то параметрами являются относительные значения.
В следующей таблице показан синтаксис для сегментов:
Тип сегмента | Команда | Параметры | Пример |
---|---|---|---|
Переместить | M/m | x y | M 10 20 – перемещение линии в координаты 10, 20. |
Строка | L/l | x y | L 50 30 – линия с координатами 50, 30. |
Горизонтальная линия | H/h | x | H 40 = горизонтальная линия с координатой 40. |
Вертикальная линия | V/v | y | V 100 – вертикальная линия с координатой 100. |
QuadraticBezier | Q/q | controlX controlY x y | Q 110 45 90 30 – кривая с координатами 90, 30, с контрольной точкой в координатах 110, 45. |
CubicBezier | C/c | control1X control1Y control2X control2Y x y | C 45 50 20 30 10 20 – кривая с координатами 10, 20, с первой контрольной точкой в координатах 45, 50 и второй контрольной точкой в координатах 20, 30. |
Замкнуть путь | Z/z | Нет данных | Замыкает путь. |
Значением по умолчанию является null.
Реализация
public function get data():String
public function set data(value:String):void
winding | свойство |
winding:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Необходимо выполнение правил пересечения или перекрывания сегментов пути. Возможными значениями являются GraphicsPathWinding.EVEN_ODD
или GraphicsPathWinding.NON_ZERO
.
Значением по умолчанию является evenOdd.
Реализация
public function get winding():String
public function set winding(value:String):void
Связанные элементы API
Path | () | Конструктор |
public function Path()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
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 — Графический элемент для отображения.
|
endDraw | () | метод |
override protected function endDraw(g:Graphics):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Завершите процесс рисования для этого элемента. Это последний из этих трех шагов в процессе рисования. На этом этапе выполнение заливок завершено.
Параметры
g:Graphics — Графический элемент для завершения рисования.
|
getBoundsXAtSize | () | метод |
override 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 | () | метод |
override 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 границ элемента при указанном размере элемента.
|
invalidateDisplayObjectSharing | () | метод |
override protected function invalidateDisplayObjectSharing():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Служебный метод, сообщающий хосту об изменениях элемента и необходимости в обновлении его слоя.
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"?> <!-- ArrowExample.mxml --> <s:Application name="ArrowExample" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <s:Panel title="Arrow Graphic Example" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:Group left="10" right="10" top="10" bottom="10"> <s:Graphic x="100" y="0"> <!-- Use Use compact syntax with absolute coordinates. --> <s:Path data="M 20 0 C 50 0 50 35 20 35 L 15 35 L 15 45 L 0 32 L 15 19 L 15 29 L 20 29 C 44 29 44 6 20 6"> <!-- Define the border color of the arrow. --> <s:stroke> <s:SolidColorStroke color="0x888888"/> </s:stroke> <!-- Define the fill for the arrow. --> <s:fill> <s:LinearGradient rotation="90"> <s:GradientEntry color="0x000000" alpha="0.8"/> <s:GradientEntry color="0xFFFFFF" alpha="0.8"/> </s:LinearGradient> </s:fill> </s:Path> </s:Graphic> <s:Graphic x="200" y="0"> <!-- Use compact syntax with relative coordinates. --> <s:Path data="m 20 0 c 30 0 30 35 0 35 l -5 0 l 0 10 l -15 -13 l 15 -13 l 0 10 l 5 0 c 24 0 24 -23 0 -23"> <!-- Define the border color of the arrow. --> <s:stroke> <s:SolidColorStroke color="0x888888"/> </s:stroke> <!-- Define the fill for the arrow. --> <s:fill> <s:LinearGradient rotation="90"> <s:GradientEntry color="0x000000" alpha="0.8"/> <s:GradientEntry color="0xFFFFFF" alpha="0.8"/> </s:LinearGradient> </s:fill> </s:Path> </s:Graphic> </s:Group> </s:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z