Выбор фильтра зависит от объекта, к которому требуется его применить:
При применении фильтра к визуализируемому объекту свойство
Этот фильтр поддерживает масштабирование сцены. Тем не менее, общее масштабирование, вращение и искажение не поддерживается. Если сам объект увеличен или уменьшен (т.е. если
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
Подробные сведения см. в описании свойства
filter_1
is created by using the GradientGlowFilter construtor; filter_2
is created by setting it equal to
filter_1
; and, clonedFilter
is created by cloning filter_1
. Notice
that although filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
filter_1
, filter_2
, and clonedFilter
,
the following example below modifies the knockout
property of filter_1
. Modifying knockout
demonstrates
that the clone()
method creates a new instance based on the values of filter_1
instead of pointing to
them in reference.
alphas
property on an existing movie clip
when a user clicks it.
Свойство
Свойства
angle
property on an existing movie clip
when a user clicks it.
Значение угла представляет угол, под которым падает свет из предполагаемого источника, и определяет расположение эффекта относительно объекта. Если
colors
property on an existing movie clip
when a user clicks it.
Свойство
Свойства
distance
property on an existing movie clip
when a user clicks it.
knockout
property on an existing movie clip
when a user clicks it.
quality
property on an existing movie clip
when a user clicks it.
Для большинства приложений достаточно значения
ratios
property on an existing movie clip
when a user clicks it.
Свойство
Свойства
Представьте градиентное свечение как свечение, исходящее из центра объекта (если значение
Каждое значение в массиве
В следующем коде и изображении рассматривается фильтр, примененный к фрагменту ролика в форме черного круга, тип которого
var colors:Array = [0xFFCCFF, 0x0000FF, 0x9900FF, 0xFF0000, 0xFFFF00]; var alphas:Array = [1, 1, 1, 1, 1]; var ratios:Array = [0, 32, 64, 128, 225]; var myGGF:GradientGlowFilter = new GradientGlowFilter(0, 0, colors, alphas, ratios, 50, 50, 1, 2, "full", false);
Для получения ровного слияния с фоном документа при задании значения
Всего два небольших изменения в этом коде могут дать совершенно иной эффект свечения, даже при таких же массивах
Следует помнить, что распределение цветов в градиенте зависит от значений свойств
strength
property on an existing movie clip
when a user clicks it.
type
property on an existing movie clip
when a user clicks it.
Примечание. В значениях цветовой схемы RGBA наиболее значимый байт является значением красного канала, за которым следуют зеленый, голубой и альфа-канал.
Новая цветовая матрица создается с использованием синтаксиса
При применении фильтра к визуализируемому объекту свойство
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение достигнет максимальных размеров.
Функция
Функции
Примечание. Для оптимального результата рекомендуется использовать изображения шириной около 80 пикселей. Имя и расположение файла с изображением должны совпадать со значением, которое передается свойству
clone
method. The matrix
property cannot be changed directly (for example,
clonedFilter.matrix[2] = 1;
). Instead, you must get a reference
to the array, make the change, and reset the value using
clonedFilter.matrix = changedMatrix
.
matrix
property. The matrix
property cannot be changed by directly modifying
its value (for example, clonedFilter.matrix[2] = 1;
). Instead, you must
get a reference to the array, make the change to the reference, and reset the
value using clonedFilter.matrix = changedMatrix
.
Фильтр цветовой матрицы выделяет в каждом пикселе исходного изображения красный, зеленый, голубой и альфа-компонент, которые соответственно обозначаются srcR, srcG, srcB и srcA. Для вычисления результата по каждому из четырех каналов значение каждого пикселя изображения умножается на значение из матрицы преобразования. К каждому результату при необходимости можно добавить смещение от -255 до 255 (пятый элемент в каждом ряду матрицы). Фильтр собирает все цветовые компоненты в единый пиксель и записывает результат. В следующей формуле элементы от a[0] до a[19] соответствуют записям от 0 до 19 в массиве из 20 элементов, который передается свойству
redResult = (a[0] ~~ srcR) + (a[1] ~~ srcG) + (a[2] ~~ srcB) + (a[3] ~~ srcA) + a[4] greenResult = (a[5] ~~ srcR) + (a[6] ~~ srcG) + (a[7] ~~ srcB) + (a[8] ~~ srcA) + a[9] blueResult = (a[10] ~~ srcR) + (a[11] ~~ srcG) + (a[12] ~~ srcB) + (a[13] ~~ srcA) + a[14] alphaResult = (a[15] ~~ srcR) + (a[16] ~~ srcG) + (a[17] ~~ srcB) + (a[18] ~~ srcA) + a[19]
Единица в значении каждого из цветов означает, что 100% указанного канала передается на выход, при этом значение цветового канала сохраняется.
Вычисления производятся над значениями цветов до умножения. Если графика на входе состоит из перемноженных значений цветов, эти значения для данной операции автоматически переводятся в неперемноженные.
Доступны два режима оптимизации:
Только альфа-канал. При передаче фильтру матрицы, которая корректирует только альфа-компонент, как показано в примере, фильтр оптимизирует изображение:
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 N 0 (where N is between 0.0 and 1.0)
Ускоренный вариант. Доступен только на процессорах с аппаратным ускорением SSE/AltiVec, например Intel® Pentium® 3 и выше или Apple® G4 и выше. Ускорение используется, когда множители лежат в диапазоне от -15,99 до 15,99, а слагаемые a[4], a[9], a[14] и a[19] – в диапазоне от -8000 до 8000.
Выбор фильтра зависит от объекта, к которому требуется его применить:
При применении фильтра к экранному объекту свойство
В фильтре используется следующая формула:
где
Изображение карты, используемое фильтром, масштабируется по размеру сцены. Оно не масштабируется при масштабировании самого объекта.
Этот фильтр поддерживает масштабирование сцены. Тем не менее, общее масштабирование, повороты и искажение не поддерживаются. Если сам объект увеличен или уменьшен (т. е. если свойства
DisplacementMapFilter
objects and compares them. filter_1
is created using the DisplacementMapFilter
construtor. filter_2
is created by setting it equal to
filter_1
. And, clonedFilter
is created by cloning filter_1
. Notice
that while filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
filter_1
, filter_2
, and clonedFilter
the example below modifies the mode
property of filter_1
. Modifying mode
demonstrates
that the clone()
method creates a new instance based on values of the filter_1
instead of pointing to
them in reference.
alpha
property on the existing MovieClip
filteredMc
to 0x00FF00
when a user clicks on it.
color
property on the existing MovieClip
filteredMc
to 0x00FF00
when a user clicks on it.
componentX
property on the existing MovieClip
filteredMc
when a user clicks on it. It changes the value from 1 to 4 which changes the
color channel from red to blue.
componentY
property on the existing MovieClip
filteredMc
when a user clicks it. The value changes from 1 to 4, which changes the
color channel from red to blue.
mapBitmap
property on the existing MovieClip
filteredMc
when a user clicks on it.
mapPoint
property on the existing MovieClip
filteredMc
when a user clicks on it.
scaleY
inorder to create a displacement
value that is out of range and then changes the mode
property on the existing MovieClip
filteredMc
to ignore
when a user clicks on it.
scaleX
property on the existing MovieClip
filteredMc
when a user clicks on it.
scaleY
property on the existing MovieClip
filteredMc
when a user clicks on it.
Выбор фильтра зависит от объекта, к которому требуется его применить:
При применении фильтра к экранному объекту свойство
Этот фильтр поддерживает масштабирование сцены. Тем не менее, он не поддерживает общее масштабирование, повороты и искажение. Если сам объект увеличен или уменьшен (т. е. если свойства
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
myFilter = new flash.filters.DropShadowFilter()
Дополнительные сведения об этих значениях см. в описании свойства
filter_1
is created using the DropShadowFilter construtor. filter_2
is created by setting it equal to
filter_1
. And, clonedFilter
is created by cloning filter_1
. Notice
that while filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
filter_1
, filter_2
, and clonedFilter
the example below modifies the knockout
property of filter_1
. Modifying knockout
demonstrates
that the clone()
method creates a new instance based on values of the filter_1
instead of pointing to
them in reference.
alpha
property on an existing MovieClip
when a user clicks on it.
angle
property on an existing MovieClip
when a user clicks on it.
blurX
property on an existing MovieClip
when a user clicks on it.
blurY
property on an existing MovieClip
when a user clicks on it.
color
property on an existing MovieClip
when a user clicks on it.
distance
property on an existing MovieClip
when a user clicks on it.
hideObject
property on an existing MovieClip
when a user clicks on it.
inner
property on an existing MovieClip
when a user clicks on it.
knockout
property on an existing MovieClip
when a user clicks on it.
quality
property on an existing MovieClip
when a user clicks on it.
Для большинства приложений достаточно значений качества low (низкое), medium (среднее) или high (высокое). Хотя можно использовать дополнительные числовые значения до 15 для получения разнообразных эффектов, более высокие значения выполняются дольше. Вместо увеличения значения
strength
property on an existing MovieClip
when a user clicks on it.
Новый фильтр можно создать с помощью конструктора
При применении фильтра к экранному объекту свойство
Этот фильтр поддерживает масштабирование сцены. Тем не менее, он не поддерживает общее масштабирование, повороты и искажение. Если сам объект увеличен или уменьшен (т. е. если свойства
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
rect
.
Фильтры с более низкими значениями выполняются быстрее. Для достижения нужных эффектов можно использовать и другие числовые значения.
filter_1
is created using the BevelFilter construtor. filter_2
is created by setting it equal to
filter_1
. And, clonedFilter
is created by cloning filter_1
. Notice
that while filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
filter_1
, filter_2
, and clonedFilter
the example below modifies the knockout
property of filter_1
. Modifying knockout
demonstrates
that the clone()
method creates a new instance based on values of the filter_1
instead of pointing to
them in reference.
angle
property on an existing MovieClip
rect
when a user clicks on it.
Значение угла представляет угол, под которым падает свет из предполагаемого источника, и определяет расположение эффекта относительно объекта. Если свойство
blurX
property on the existing MovieClip
rect
when a user clicks on it.
blurY
property on the existing MovieClip
rect
when a user clicks on it.
distance
property on the existing MovieClip
rect
when a user clicks on it.
highlightAlpha
property on the existing MovieClip
rect
when a user clicks on it.
highlightColor
property on the existing MovieClip
rect
when a user clicks on it.
knockout
property on the existing MovieClip
rect
when a user clicks on it.
quality
property on the existing MovieClip
rect
when a user clicks on it.
Для большинства приложений достаточно значения
Можно использовать следующие константы
shadowAlpha
property on the existing MovieClip
rect
when a user clicks on it.
shadowColor
property on the existing MovieClip
rect
when a user clicks on it.
strength
property on the existing MovieClip
rect
when a user clicks on it.
type
property on the existing MovieClip
rect
when a user clicks on it.
Классы BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter и GradientGlowFilter являются расширениями класс BitmapFilter. Эти фильтры можно применять к любому экранному объекту.
Класс BitmapFilter невозможно обрабатывать или расширять непосредственно.
Новый фильтр можно создать с помощью конструктора
При применении фильтра к визуализируемому объекту свойство
Этот фильтр поддерживает масштабирование сцены. Тем не менее, он не поддерживает общее масштабирование, повороты и искажение. Если сам объект увеличен или уменьшен (т. е. если свойства
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
BlurFilter
and apply it to a flat, rectangular shape.
При высоком качестве (high) изображение похоже на размытие по Гауссу. Для большинства приложений этих значений достаточно. Хотя можно использовать дополнительные числовые значения до 15 для получения разнообразных эффектов, более высокие значения выполняются дольше.
filter_1
is created using the BlurFilter constructor. filter_2
is created by setting it equal to
filter_1
. And, clonedFilter
is created by cloning filter_1
. Notice
that while filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
filter_1
, filter_2
, and clonedFilter
the example below modifies the quality
property of filter_1
. Modifying quality
demonstrates
that the clone()
method creates a new instance based on values of the filter_1
instead of pointing to
them in reference.
blurX
property on an existing MovieClip
when a user clicks on it.
blurY
property on an existing MovieClip
when a user clicks on it.
quality
property on an existing MovieClip
when a user clicks on it.
Для большинства приложений достаточно значения
Можно использовать следующие константы BitmapFilterQuality для задания свойства
Выбор фильтра зависит от объекта, к которому требуется его применить:
При применении фильтра к визуализируемому объекту свойство
Этот фильтр поддерживает масштабирование сцены. Тем не менее, общее масштабирование, вращение и искажение не поддерживается. Если сам объект увеличен или уменьшен (т.е. если
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
Подробные сведения см. в описании свойства
sourceClip
has a bevel effect. The second,
resultClip
has no effect until it is clicked.
alphas
property on an existing entity.
Свойство
Свойства
angle
property on an existing object.
Значение угла задает угол, под которым на объект падает свет из предполагаемого источника. Это значение определяет угол, под которыми цветовые градиенты прикладываются к объекту: где располагаются подсветка и тень и в какой точке отображается первый цвет массива. Затем цвета накладываются в том же порядке, в каком они заданы в массиве.
blurX
property on an existing object.
blurY
property on an existing object.
colors
property on an existing entity.
Свойство
Свойства
distance
property on an existing object.
knockout
property on an existing object.
quality
property on an existing
object.
Для большинства приложений достаточно значения
ratios
property on an existing entity.
Свойство
Свойства
Чтобы представить, как распределяются цвета в градиентном наклоне, представьте какой-нибудь цвет. Предположим что, простой наклон имеет сплошной цвет подсветки и сплошной цвет тени, а градиентный наклон имеет градиентную подсветку и градиентную тень. Представьте, что подсветка располагается в верхнем левом углу, а тень — в правом верхнем. Представьте, что одинарное использование фильтра позволяет получить четыре цвета подсветки и четыре цвета тени. В дополнение к подсветке и тени фильтр использует базовый цвет заливки, который отображается на стыке областей подсветки и тени. Таким образом, всего получается девять цветов, поэтому соответствующее число элементов в массиве пропорций тоже девять.
Представьте градиент как сочетание переходящих друг в друга полос разных цветов. Каждое значение пропорции задает положение цвета по радиусу градиента, где 0 — это самая удаленная от центра точка, а 255 — самая ближняя к центру. Как правило, среднее значение — 128, оно же является значением базовой заливки. Для получения эффекта наклона, показанного на рисунке ниже, необходимо назначить значения пропорций, как показано ниже, и использовать девятицветный пример:
Если необходимо, чтобы цвета с каждой стороны распределялись ровно, рекомендуется использовать нечетное количество цветов, где средний цвет будет цветом заливки. Распределите значения цветов равномерно в диапазонах 0-127 и 129-255, затем скорректируйте значение, чтобы изменить ширину каждой из полосок градиента. Для градиентного наклона из девяти цветов возможен массив [16, 32, 64, 96, 128, 160, 192, 224, 235]. На рисунке ниже показан рассмотренный градиентный наклон.
Следует помнить, что распределение цветов в градиенте зависит от значений свойств
strength
property on an existing object.
type
property on an existing object.
Создать фильтр «Свертывание» можно с помощью синтаксиса
При применении фильтра к экранному объекту свойство
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
Функция
Функции
Примечание. Для оптимального результата рекомендуется использовать изображения шириной около 80 пикселей. Имя и расположение файла с изображением должны совпадать со значением, которое передается свойству
matrixX
, matrixY
,
matrix
, and divisor
.
ConvolutionFilter
objects and compares them. filter_1
is created using the ConvolutionFilter
construtor. filter_2
is created by setting it equal to
filter_1
. And, clonedFilter
is created by cloning filter_1
. Notice
that while filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
To further demonstrate the relationships between filter_1
, filter_2
, and clonedFilter
the example below modifies the bias
property of filter_1
. Modifying bias
demonstrates
that the clone()
method creates a new instance based on values of the filter_1
instead of pointing to
them in reference.
alpha
property of filter
from its default value of 1
to .35
.
bias
property of filter
from its default value of 0 to 50.
color
property of filter
from its default value of 0
to 0xFF0000
.
divisor
property of filter
to 6.
matrixX
property of filter
.
matrixY
property of filter
.
matrix
property of filter
from one that blurs a bitmap to one that sharpens it.
Свертывание матрицы исходит из размерности матрицы n x m, в которой описано, как значение каждого пикселя входного изображения сочетается со значением соседнего пикселя и какое значение получается в результате. Каждый получаемый пиксель определяется применением матрицы к соответствующему исходному пикселю и соседним с ним пикселям.
При свертывании матрицы 3 x 3 для каждого отдельного цветового канала используется следующая формула:
dst (x, y) = ((src (x-1, y-1) ~~ a0 + src(x, y-1) ~~ a1.... src(x, y+1) ~~ a7 + src (x+1,y+1) ~~ a8) / divisor) + bias
Некоторые фильтры работают быстрее при использовании процессоров с аппаратным ускорением SSE (Streaming SIMD Extensions). Ниже приведены критерии для ускорения операций свертывания:
Примечание. При создании фильтра свертывания с помощью конструктора без параметров порядок, в котором задаются значения для свойств матрицы, влияет на поведение фильтра. В следующем случае при назначении массива матрицы свойства
В следующем случае при назначении массива матрицы свойства
preserveAlpha
property of filter
from its default value of true
to false
.
Выбор фильтра зависит от объекта, к которому требуется его применить:
При применении фильтра к визуализируемому объекту свойство
Этот фильтр поддерживает масштабирование сцены. Тем не менее, он не поддерживает общее масштабирование, повороты и искажение. Если сам объект увеличен или уменьшен (т. е. если свойства
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
Подробные сведения см. в описании свойства
filter_1
is created by using the GlowFilter constructor; filter_2
is created by setting it equal to
filter_1
; and clonedFilter
is created by cloning filter_1
. Notice
that although filter_2
evaluates as being equal to filter_1
, clonedFilter
,
even though it contains the same values as filter_1
, does not.
filter_1
, filter_2
, and clonedFilter
,
the following example modifies the knockout
property of filter_1
. Modifying knockout
demonstrates
that the clone()
method creates a new instance based on the values of filter_1
instead of pointing to
them in reference.
alpha
property on an existing movie clip
when a user clicks it.
blurX
property on an existing movie clip
when a user clicks it.
blurY
property on an existing movie clip
when a user clicks it.
color
property on an existing movie clip
when a user clicks it.
inner
property on an existing movie clip
when a user clicks it.
knockout
property on an existing movie clip
when a user clicks it.
quality
property on an existing movie clip
when a user clicks it.
Для большинства приложений достаточно значения
strength
property on an existing movie clip
when a user clicks it.
Новый фильтр можно создать с помощью конструктора
При применении фильтра к экранному объекту свойство
Этот фильтр поддерживает масштабирование рабочей области. Тем не менее, он не поддерживает общее масштабирование, повороты и искажение. Если сам объект увеличен или уменьшен (т. е. если свойства
Фильтр не применяется, если полученное изображение превышает максимальные размеры. В AIR 1.5 и Flash Player 10 максимальный размер изображения составляет 8 191 пикселей в ширину или высоту, а общее количество пикселей не может превышать 16 777 215. (Т. е. если ширина изображения составляет 8 191 пикселя, его высота не может быть больше 2 048 пикселей.) В проигрывателе Flash Player 9 и более ранних версий, а также в AIR 1.1 и более ранних версий, это ограничение составляет 2 880 пикселей в высоту и 2 880 пикселей в ширину. Например, при масштабировании большого фрагмента ролика, к которому применен фильтр, фильтр будет снят, если получившееся изображение превысит максимальные размеры.
Для задания экземпляра Shader, который будет использоваться вместе с фильтром, необходимо передать экземпляр Shader в виде аргумента конструктору
Чтобы действие Shader не было ограничено пределами объекта, к которому применен фильтр, пользуйтесь свойствами
Обратите внимание, что в этом примере мы исходим из того, что существует файл байт-кодов с именем gradient.pbj, хранящийся в каталоге, который является выходным для приложения.
Прирост — это область за границами целевого объекта, передаваемая шейдеру во время выполнения. Во время выполнения Flash Player или AIR вычисляет нормальные границы фрагмента ролика и расширяет их в соответствии со значениями
Прирост — это область за границами целевого объекта, передаваемая шейдеру во время выполнения. Во время выполнения Flash Player или AIR вычисляет нормальные границы фрагмента ролика и расширяет их в соответствии со значениями
Прирост — это область за границами целевого объекта, передаваемая шейдеру во время выполнения. Во время выполнения Flash Player или AIR вычисляет нормальные границы фрагмента ролика и расширяет их в соответствии со значениями
Шейдер, назначенный свойству
При назначении экземпляра шейдера данному свойству создается внутренняя копия шейдера, а операция фильтра использует эту копию, а не ссылку на исходный файл Все изменения, производимые над шейдером, например изменение значения параметров, входа или байт-кода, не влияют на скопированный шейдер, к которому обращается фильтр. Чтобы изменения отражались и на шейдере при выводе результатов фильтра, необходимо переназначить экземпляр шейдера свойству
Прирост — это область за границами целевого объекта, передаваемая шейдеру во время выполнения. Во время выполнения Flash Player или AIR вычисляет нормальные границы фрагмента ролика и расширяет их в соответствии со значениями