| Пакет | mx.graphics |
| Класс | public class RadialGradient |
| Наследование | RadialGradient GradientBase EventDispatcher Object |
| Реализует | IFill |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
entries объекта RadialGradient в целях определения цветов, которые составляют градиентную заливку.
В MXML RadialGradient определяется путем добавления серии объектов GradientEntry, как показано в следующем примере:
<mx:fill>
<mx:RadialGradient>
<mx:entries>
<mx:GradientEntry color="0xC5C551" ratio="0.00" alpha="0.5"/>
<mx:GradientEntry color="0xFEFE24" ratio="0.33" alpha="0.5"/>
<mx:GradientEntry color="0xECEC21" ratio="0.66" alpha="0.5"/>
</mx:entries>
</mx:RadialGradient>
</mx:fill>
Кроме того, можно определить RadialGradient в качестве заливки для любого графического элемента в ActionScript, как показано в следующем примере:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
<mx:Script>
import flash.display.Graphics;
import flash.geom.Rectangle;
import mx.graphics.GradientEntry;
import mx.graphics.RadialGradient;
private function init():void
{
var w:Number = 200;
var h:Number = 200;
var s:Sprite = new Sprite();
// Add the new Sprite to the display list.
rawChildren.addChild(s);
var g:Graphics = s.graphics;
g.lineStyle(1, 0x33CCFF, 1.0);
var fill:RadialGradient = new RadialGradient();
var g1:GradientEntry = new GradientEntry(0xFFCC66, 0.00, 0.5);
var g2:GradientEntry = new GradientEntry(0x000000, 0.33, 0.5);
var g3:GradientEntry = new GradientEntry(0x99FF33, 0.66, 0.5);
fill.entries = [ g1, g2, g3 ];
// Set focal point to upper left corner.
fill.angle = 45;
fill.focalPointRatio = -0.8;
// Draw a box and fill it with the RadialGradient.
g.moveTo(0, 0);
fill.begin(g,new Rectangle(0, 0, w, h));
g.lineTo(w, 0);
g.lineTo(w, h);
g.lineTo(0, h);
g.lineTo(0, 0);
fill.end(g);
}
</mx:Script>
</mx:Application>
Синтаксис MXML
Скрыть синтаксис MXMLThe <mx:RadialGradient> tag
inherits all the tag attributes of its superclass,
and adds the following tag attributes:
<mx:RadialGradient
Properties
angle="0"
focalPointRatio="0"
/>
Свойство MXML по умолчаниюentries
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | angle : Number Устаревший: Используйте rotation
По умолчанию класс LinearGradientStroke определяет переход слева направо в пределах элемента управления. | GradientBase | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | entries : Array
Массив объектов GradientEntry, определяющий узор градиентной заливки. | GradientBase | |
| focalPointRatio : Number
Устанавливает местоположение, из которого начинается радиальное заполнение. | RadialGradient | ||
![]() | interpolationMethod : String
Значение класса InterpolationMethod, определяющее используемый метод интерполяции. | GradientBase | |
![]() | matrix : Matrix
Массив значений, используемых для матричных преобразований. | GradientBase | |
![]() | rotation : Number
По умолчанию класс LinearGradientStroke определяет переход слева направо в пределах элемента управления. | GradientBase | |
| scaleX : Number
Горизонтальный масштаб градиента преобразования, который определяет ширину градиента (при отсутствии вращения).
| RadialGradient | ||
| scaleY : Number
Вертикальный масштаб градиента преобразования, который определяет высоту градиента (при отсутствии вращения).
| RadialGradient | ||
![]() | spreadMethod : String
Значение класса SpreadMethod, указывающее метод нанесения. | GradientBase | |
![]() | x : Number
Расстояние, на которое перемещается каждая точка вдоль оси x. | GradientBase | |
![]() | y : Number
Расстояние, на которое перемещается каждая точка вдоль оси y. | GradientBase | |
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | RadialGradient | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
Начинает заполнение. | RadialGradient | ||
![]() |
Посылает событие в поток событий. | EventDispatcher | |
Завершает заполнение. | RadialGradient | ||
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
focalPointRatio | свойство |
focalPointRatio:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Устанавливает местоположение, из которого начинается радиальное заполнение.
Допустимые значения: от -1.0 до 1.0. Значение -1,0 устанавливает фокус (или, начало заливки градиента) слева от ограничивающего Rectangle. Значение 1,0 устанавливает фокус справа от ограничивающего Rectangle.
Если данное свойство используется совместно со свойством angle, это значение определяет местоположение фокуса относительно центра. Например, если угол равен 45, и focalPointRatio имеет значение 0,25, фокус находится немного нижнее и правее центра. Если для focalPointRatio установлено значение 0, фокус находится в центре ограничивающего Rectangle.
focalPointRatio установлено значение 1, фокус находится в нижнем правом углу ограничивающего Rectangle.
Значением по умолчанию является 0.0.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .
Реализация
public function get focalPointRatio():Number public function set focalPointRatio(value:Number):voidscaleX | свойство |
scaleX:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Горизонтальный масштаб градиента преобразования, который определяет ширину градиента (при отсутствии вращения).
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .
Реализация
public function get scaleX():Number public function set scaleX(value:Number):voidscaleY | свойство |
scaleY:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вертикальный масштаб градиента преобразования, который определяет высоту градиента (при отсутствии вращения).
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .
Реализация
public function get scaleY():Number public function set scaleY(value:Number):voidRadialGradient | () | Конструктор |
public function RadialGradient()| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
begin | () | метод |
public function begin(target:Graphics, targetBounds:Rectangle, targetOrigin:Point):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Начинает заполнение.
Параметры
target:Graphics — Заполняемый целевой объект Graphics.
| |
targetBounds:Rectangle — Объект Rectangle, определяющий размер и области заполнения внутри объекта target. Если размеры объекта Rectangle превосходят размеры объекта target, заполнение отсекается. Если размеры объекта Rectangle меньше размеров target, заполнение расширяется для охвата всего объекта target.
| |
targetOrigin:Point — Точка, определяющая начало координат(0,0) фигуры в системе координат целевого объекта.
|
end | () | метод |
Tue Jun 12 2018, 11:34 AM Z
Показать синтаксис MXML