Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.graphics 

RadialGradient  - AS3 Flex

Пакетmx.graphics
Классpublic class RadialGradient
НаследованиеRadialGradient Inheritance GradientBase Inheritance EventDispatcher Inheritance Object
Реализует IFill

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Класс RadialGradient позволяет указывать постепенный переход цвета в цвете заливки. Радиальный градиент определяет узор заливки, исходящий из центра графического элемента. Серия объектов GradientEntry добавляется к массиву 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>
  

Синтаксис MXMLexpandedСкрыть синтаксис MXML

The <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



Общедоступные свойства
 СвойствоОпределено
 Inheritedangle : Number
Устаревший: Используйте rotation
По умолчанию класс LinearGradientStroke определяет переход слева направо в пределах элемента управления.
GradientBase
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedentries : Array
Массив объектов GradientEntry, определяющий узор градиентной заливки.
GradientBase
  focalPointRatio : Number
Устанавливает местоположение, из которого начинается радиальное заполнение.
RadialGradient
 InheritedinterpolationMethod : String
Значение класса InterpolationMethod, определяющее используемый метод интерполяции.
GradientBase
 Inheritedmatrix : Matrix
Массив значений, используемых для матричных преобразований.
GradientBase
 Inheritedrotation : Number
По умолчанию класс LinearGradientStroke определяет переход слева направо в пределах элемента управления.
GradientBase
  scaleX : Number
Горизонтальный масштаб градиента преобразования, который определяет ширину градиента (при отсутствии вращения).
RadialGradient
  scaleY : Number
Вертикальный масштаб градиента преобразования, который определяет высоту градиента (при отсутствии вращения).
RadialGradient
 InheritedspreadMethod : String
Значение класса SpreadMethod, указывающее метод нанесения.
GradientBase
 Inheritedx : Number
Расстояние, на которое перемещается каждая точка вдоль оси x.
GradientBase
 Inheritedy : Number
Расстояние, на которое перемещается каждая точка вдоль оси y.
GradientBase
Защищенные свойства
 СвойствоОпределено
 InheritedcompoundTransform : mx.geom:CompoundTransform
Содержит матрицу и свойства преобразования (x, y и rotation).
GradientBase
Общедоступные методы
 МетодОпределено
  
Конструктор.
RadialGradient
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
  
begin(target:Graphics, targetBounds:Rectangle, targetOrigin:Point):void
Начинает заполнение.
RadialGradient
 Inherited
Посылает событие в поток событий.
EventDispatcher
  
end(target:Graphics):void
Завершает заполнение.
RadialGradient
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.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):void

scaleX

свойство 
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):void

scaleY

свойство 
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):void
Сведения о конструкторе

RadialGradient

()Конструктор
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

()метод 
public function end(target:Graphics):void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Завершает заполнение.

Параметры

target:Graphics — Заполняемый объект Graphics.





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.