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

LinearGradient  - AS3 Flex

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

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

Класс LinearGradient позволяет указывать заливку графического элемента, где градиент определяет постепенный переход цветов заливки. Серия объектов GradientEntry добавляется к массиву entries объекта LinearGradient в целях определения цветов, которые составляют заливку градиента.

В MXML LinearGradient определяется путем добавления серии объектов GradientEntry, как показано в следующем примере:

  <mx:fill>
  	<mx:LinearGradient>
  		<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:LinearGradient>
  </mx:fill>
  

Кроме того, можно определить LinearGradient в качестве заливки для любого графического элемента в 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.LinearGradient;
  
  	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:LinearGradient = new LinearGradient();
  		
  		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 ];
  		fill.angle = 240;
  
   		// Draw a box and fill it with the LinearGradient.
  		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:LinearGradient> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:LinearGradient
    Properties
    angle="0"
  />
  

Свойство MXML по умолчаниюentries

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedangle : Number
Устаревший: Используйте rotation
По умолчанию класс LinearGradientStroke определяет переход слева направо в пределах элемента управления.
GradientBase
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedentries : Array
Массив объектов GradientEntry, определяющий узор градиентной заливки.
GradientBase
 InheritedinterpolationMethod : String
Значение класса InterpolationMethod, определяющее используемый метод интерполяции.
GradientBase
 Inheritedmatrix : Matrix
Массив значений, используемых для матричных преобразований.
GradientBase
 Inheritedrotation : Number
По умолчанию класс LinearGradientStroke определяет переход слева направо в пределах элемента управления.
GradientBase
  scaleX : Number
Горизонтальный масштаб градиента преобразования, который определяет ширину градиента (при отсутствии вращения).
LinearGradient
 InheritedspreadMethod : String
Значение класса SpreadMethod, указывающее метод нанесения.
GradientBase
 Inheritedx : Number
Расстояние, на которое перемещается каждая точка вдоль оси x.
GradientBase
 Inheritedy : Number
Расстояние, на которое перемещается каждая точка вдоль оси y.
GradientBase
Защищенные свойства
 СвойствоОпределено
 InheritedcompoundTransform : mx.geom:CompoundTransform
Содержит матрицу и свойства преобразования (x, y и rotation).
GradientBase
Общедоступные методы
 МетодОпределено
  
Конструктор.
LinearGradient
 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
Начинает заполнение.
LinearGradient
 Inherited
Посылает событие в поток событий.
EventDispatcher
  
end(target:Graphics):void
Завершает заполнение.
LinearGradient
 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
Сведения о свойстве

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

LinearGradient

()Конструктор
public function LinearGradient()

Язык версии: 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 будет отображаться на английском языке.