Пакет | mx.graphics |
Класс | public class RectangularDropShadow |
Наследование | RectangularDropShadow Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Этот класс позволяет оптимизировать использование теней в общих случаях. Если тень применяется к прямоугольному объекту, грани которого попадают на границы пикселей, вместо непосредственного вызова фильтра DropShadowFilter используется этот класс.
Этот класс принимает первые четыре параметра, передаваемые в фильтр DropShadowFilter: alpha
, angle
, color
и distance
. Кроме того, этот класс принимает радиусы угла для каждого из четырех углов прямоугольного объекта, для которого выполняется преобразование тени.
После установки этих 8 значений указанный класс выполняет предварительное вычисление тени в виде растрового изображения за пределами экрана. При вызове метода drawShadow()
фрагменты предварительно вычисленной тени копируются в передаваемый объект Graphics.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
alpha : Number
Значение альфа-прозрачности для цвета тени. | RectangularDropShadow | ||
angle : Number
Угол тени. | RectangularDropShadow | ||
blRadius : Number
Радиус нижнего левого закругленного угла прямоугольника, для которого выполняется преобразование тени. | RectangularDropShadow | ||
blurX : Number
Степень размытия по горизонтали. | RectangularDropShadow | ||
blurY : Number
Степень размытия по вертикали. | RectangularDropShadow | ||
brRadius : Number
Радиус нижнего правого закругленного угла прямоугольника, для которого выполняется преобразование тени. | RectangularDropShadow | ||
color : int
Цвет тени. | RectangularDropShadow | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
distance : Number
Расстояние смещения для тени (в пикселях). | RectangularDropShadow | ||
tlRadius : Number
Радиус верхнего левого закругленного угла прямоугольника, для которого выполняется преобразование тени. | RectangularDropShadow | ||
trRadius : Number
Радиус верхнего правого закругленного угла прямоугольника, для которого выполняется преобразование тени. | RectangularDropShadow |
Метод | Определено | ||
---|---|---|---|
Конструктор. | RectangularDropShadow | ||
Отображает тень на экране. | RectangularDropShadow | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
alpha | свойство |
alpha:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение альфа-прозрачности для цвета тени. Действительны значения от 0,0 до 1,0. Например, при 0,25 устанавливается 25-процентная прозрачность. По умолчанию используется значение 1.0.
Реализация
public function get alpha():Number
public function set alpha(value:Number):void
angle | свойство |
angle:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Угол тени. Действительны значения от 0 до 360 градусов (плавающая запятая). Значением по умолчанию является 45.
Реализация
public function get angle():Number
public function set angle(value:Number):void
blRadius | свойство |
blRadius:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Радиус нижнего левого закругленного угла прямоугольника, для которого выполняется преобразование тени. Может быть нулем для прямоугольников с незакругленными углами.
Реализация
public function get blRadius():Number
public function set blRadius(value:Number):void
blurX | свойство |
blurY | свойство |
brRadius | свойство |
brRadius:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Радиус нижнего правого закругленного угла прямоугольника, для которого выполняется преобразование тени. Может быть нулем для прямоугольников с незакругленными углами.
Реализация
public function get brRadius():Number
public function set brRadius(value:Number):void
color | свойство |
color:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Цвет тени. Действительны значения в шестнадцатеричном формате 0xRRGGBB. Значение по умолчанию равно 0x000000.
Реализация
public function get color():int
public function set color(value:int):void
distance | свойство |
distance:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Расстояние смещения для тени (в пикселях). Значение по умолчанию — 4,0 (плавающая запятая).
Реализация
public function get distance():Number
public function set distance(value:Number):void
tlRadius | свойство |
tlRadius:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Радиус верхнего левого закругленного угла прямоугольника, для которого выполняется преобразование тени. Может быть нулем для прямоугольников с незакругленными углами.
Реализация
public function get tlRadius():Number
public function set tlRadius(value:Number):void
trRadius | свойство |
trRadius:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Радиус верхнего правого закругленного угла прямоугольника, для которого выполняется преобразование тени. Может быть нулем для прямоугольников с незакругленными углами.
Реализация
public function get trRadius():Number
public function set trRadius(value:Number):void
RectangularDropShadow | () | Конструктор |
public function RectangularDropShadow()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
drawShadow | () | метод |
public function drawShadow(g:Graphics, x:Number, y:Number, width:Number, height:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Отображает тень на экране.
Параметры
g:Graphics — Объект Graphics, для которого отображается тень.
| |
x:Number — Горизонтальное смещение тени на основе позиции объекта Graphics.
| |
y:Number — Вертикальное смещение тени на основе позиции объекта Graphics.
| |
width:Number — Ширина тени в пикселях.
| |
height:Number — Высота тени в пикселях.
|
Tue Jun 12 2018, 11:34 AM Z