L’utilisation de filtres dépend de l’objet auquel vous appliquez le filtre.
Si vous appliquez un filtre à un objet d’affichage, la propriété
Ce filtre prend en charge le redimensionnement de la scène. Toutefois, le redimensionnement général, la rotation et l’inclinaison ne sont pas pris en charge. Si l’objet est lui-même redimensionné (si les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, lorsque vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
Pour plus d’informations, voir la description de la propriété
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.
La propriété
Les propriétés
angle
property on an existing movie clip
when a user clicks it.
La valeur d’angle représente l’angle de la source lumineuse théorique éclairant l’objet et détermine l’emplacement de l’effet par rapport à ce dernier. Si la valeur de
colors
property on an existing movie clip
when a user clicks it.
La propriété
Les propriétés
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.
Pour la plupart des applications, une valeur de
ratios
property on an existing movie clip
when a user clicks it.
La propriété
Les propriétés
Considérez le filtre de rayonnement dégradé comme un rayonnement émanant du centre de l’objet (si la valeur
Chaque valeur du tableau
Dans le code et l’image ci-dessous, un filtre est appliqué à un cercle noir animé, le type étant défini sur la valeur
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);
Pour obtenir un effet de transparence homogène sur le fond de votre document lorsque vous définissez la valeur
Deux petites modifications au code peuvent se traduire par un effet du rayonnement complètement différent et ce, même si les tableaux
N’oubliez pas que la répartition des couleurs dans le dégradé varie en fonction des valeurs des propriétés
strength
property on an existing movie clip
when a user clicks it.
type
property on an existing movie clip
when a user clicks it.
Remarque : pour les valeurs RVBA, l’octet le plus significatif représente la valeur du canal rouge, suivie de vert, bleu et alpha.
Pour créer un filtre matrice de couleurs, utilisez la syntaxe
Si vous appliquez un filtre à un objet d’affichage, la propriété
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, lorsque vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue atteint les dimensions maximales.
La fonction
Les fonctions
Remarque : pour de meilleurs résultats, utilisez une image d’une largeur de 80 pixels environ. Le nom et l’emplacement du fichier image doivent correspondre à la valeur que vous transmettez à la propriété
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
.
Le filtre matrice de couleurs sépare chaque pixel d’origine en composants rouge, vert, bleu et alpha comme suit : srcR, srcG, srcB, srcA. Pour calculer le résultat des quatre canaux, la valeur de chaque pixel de l’image est multipliée par les valeurs de la matrice de transformation. Un décalage, compris entre -255 et 255, peut éventuellement être ajouté à chaque résultat (le cinquième élément de chaque ligne de la matrice). Le filtre associe les composants de couleur pour former un pixel unique et renvoie le résultat. Dans la formule suivante, les éléments a[0] à a[19] correspondent aux entrées 0 à 19 du tableau de 20 éléments qui est transmis à la propriété
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]
Pour chaque valeur de couleur du tableau, la valeur 1 signifie que 100 % de ce canal est envoyé en sortie, préservant la valeur du canal de couleur.
Les calculs sont effectués sur des valeurs de couleur non multipliées. Si le graphique d’entrée est constitué de valeurs de couleur prémultipliées, celles-ci sont automatiquement converties en valeurs de couleur non multipliées en vue de cette opération.
Deux modes optimisés sont disponibles :
Alpha uniquement. Quand vous transmettez au filtre une matrice qui ajuste uniquement le composant alpha, comme indiqué ici, le filtre optimise ses performances :
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)
Version plus rapide. Disponible uniquement sur les processeurs dotés d’un accélérateur SSE/Altivec (tels qu’Intel® Pentium® 3 et version ultérieure, Apple® G4 et version ultérieure). L’accélérateur est utilisé quand les termes de multiplicateur sont compris entre -15,99 et 15,99, et les termes d’additionneur a[4], a[9], a[14] et a[19] sont compris entre -8 000 et 8 000.
L’utilisation de filtres dépend de l’objet auquel vous appliquez le filtre.
Si vous appliquez un filtre à un objet d’affichage, la valeur de la propriété
Le filtre utilise la formule suivante :
où
L’image de mappage utilisée par le filtre est redimensionnée en fonction de l’échelle de la scène. Elle n’est en aucun cas redimensionnée lorsque l’objet l’est.
Ce filtre prend en charge le redimensionnement de la scène. Mais le redimensionnement général, la rotation et l’inclinaison ne sont pas gérés. Si l’objet lui-même est redimensionné (si les propriétés
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.
L’utilisation de filtres dépend de l’objet auquel vous appliquez le filtre.
Si vous appliquez un filtre à un objet d’affichage, la valeur de la propriété
Ce filtre prend en charge le redimensionnement de la scène. Cependant, il ne prend pas en charge le redimensionnement général, la rotation ni l’inclinaison. Si l’objet est redimensionné (si les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, si vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
myFilter = new flash.filters.DropShadowFilter()
Pour plus d’informations sur ces valeurs, voir la description de la propriété
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.
Pour la plupart des applications, une valeur de qualité faible, moyenne ou élevée est suffisante. Il est possible d’utiliser des valeurs numériques allant jusqu’à 15 pour obtenir différents effets, mais le rendu des valeurs les plus élevées est moins rapide. Sans augmenter la valeur de
strength
property on an existing MovieClip
when a user clicks on it.
Pour créer un filtre, utilisez le constructeur
Si vous appliquez un filtre à un objet d’affichage, la valeur de la propriété
Ce filtre prend en charge le redimensionnement de la scène. Cependant, il ne prend pas en charge le redimensionnement général, la rotation ni l’inclinaison. Si l’objet lui-même est redimensionné (si les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, si vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
rect
.
Le rendu des filtres de valeur faible est plus rapide. Vous pouvez utiliser les autres valeurs numériques disponibles pour obtenir des effets différents.
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.
La valeur d’angle représente l’angle de la source lumineuse théorique éclairant l’objet et détermine l’emplacement de l’effet par rapport à ce dernier. Si la valeur de la propriété
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.
Pour la plupart des applications, une valeur de
Vous pouvez utiliser les constantes
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.
Les classes BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter et GradientGlowFilter étendent toutes la classe BitmapFilter. Vous pouvez appliquer ces effets de filtre aux objets d’affichage.
Vous ne pouvez pas directement instancier ni étendre BitmapFilter.
Pour créer un nouveau filtre, utilisez le constructeur
Si vous appliquez un filtre à un objet d’affichage, la propriété
Ce filtre prend en charge le redimensionnement de la scène. Cependant, il ne prend pas en charge le redimensionnement général, la rotation ni l’inclinaison. Si l’objet lui-même est redimensionné (les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, si vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
BlurFilter
and apply it to a flat, rectangular shape.
La qualité supérieure se rapproche d’un flou gaussien. Dans la plupart des cas, ces trois valeurs sont suffisantes. Il est possible d’utiliser des valeurs numériques allant jusqu’à 15 pour obtenir différents effets, mais le rendu des valeurs les plus élevées est moins rapide.
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.
Pour la plupart des applications, une valeur de
Vous pouvez utiliser les constantes BitmapFilterQuality suivantes pour spécifier les valeurs de la propriété
L’utilisation de filtres dépend de l’objet auquel vous appliquez le filtre.
Si vous appliquez un filtre à un objet d’affichage, la propriété
Ce filtre prend en charge le redimensionnement de la scène. Toutefois, le redimensionnement général, la rotation et l’inclinaison ne sont pas pris en charge. Si l’objet est lui-même redimensionné (si les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, lorsque vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
Pour plus d’informations, voir la description de la propriété
sourceClip
has a bevel effect. The second,
resultClip
has no effect until it is clicked.
alphas
property on an existing entity.
La propriété
Les propriétés
angle
property on an existing object.
La valeur d’angle représente l’angle de la source lumineuse théorique éclairant l’objet. La valeur détermine l’angle selon lequel les couleurs de dégradé sont appliquées à l’objet : soit où la surbrillance et l’ombre apparaissent, soit où la première couleur du tableau apparaît. Les couleurs sont ensuite appliquées selon leur ordre d’apparition dans le tableau.
blurX
property on an existing object.
blurY
property on an existing object.
colors
property on an existing entity.
La propriété
Les propriétés
distance
property on an existing object.
knockout
property on an existing object.
quality
property on an existing
object.
Pour la plupart des applications, une valeur de
ratios
property on an existing entity.
La propriété
Les propriétés
Pour comprendre comment les couleurs du biseau dégradé sont appliquées, considérez les couleurs que vous souhaitez intégrer à votre biseau dégradé. Un biseau simple possède une couleur d’éclairage et une couleur d’ombre. Un biseau dégradé possède un dégradé éclairé et un dégradé ombré. Supposons que l’éclairage apparaît dans l’angle supérieur gauche et l’ombre, dans l’angle inférieur droit. Et imaginons que l’une des utilisations possibles du filtre comporte quatre couleurs dans la zone éclairée et quatre dans l’ombre. En plus de l’éclairage et de l’ombre, le filtre utilise une couleur de remplissage de base qui apparaît à la jonction des zones éclairées et ombrées. Le nombre total de couleurs est donc neuf, et le nombre d’éléments correspondants dans le tableau des rapports, également neuf.
Si vous souhaitez obtenir un dégradé composé de bandes de différentes couleurs qui se mêlent les unes aux autres, chaque valeur de ratio définit l’emplacement de la couleur sur le rayon du dégradé, 0 représentant le point le plus éloigné et 255, le point le plus proche du centre du dégradé. En général, la valeur moyenne, 128, constitue la valeur de remplissage de base. Pour obtenir l’effet de biseau illustré ci-dessous, affectez les valeurs de ratio comme suit, en vous aidant des neuf couleurs d’exemple :
Pour obtenir une répartition équivalente des couleurs sur chaque bord, utilisez un nombre de couleurs impair, la couleur centrale constituant le remplissage de base. Distribuez les valeurs de manière homogène entre 0-127 et 129-255 pour vos couleurs, puis ajustez la valeur pour modifier la largeur de chaque bande de couleur du dégradé. Pour un biseau dégradé possédant neuf couleurs, le tableau [16, 32, 64, 96, 128, 160, 192, 224, 235] est possible. L’image suivante illustre le biseau dégradé décrit :
N’oubliez pas que la répartition des couleurs dans le dégradé varie en fonction des valeurs des propriétés
strength
property on an existing object.
type
property on an existing object.
Pour créer un filtre de convolution, utilisez la syntaxe
Si vous appliquez un filtre à un objet d’affichage, la valeur de la propriété
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, lorsque vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
La fonction
Les fonctions
Remarque : pour de meilleurs résultats, utilisez une image d’une largeur de 80 pixels environ. Le nom et l’emplacement du fichier image doivent correspondre à la valeur que vous transmettez à la propriété
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.
Une convolution de matrice s’articule autour d’une matrice n par m qui décrit la façon dont une valeur de pixels donnée dans l’image d’entrée est associée aux valeurs des pixels environnants pour obtenir une nouvelle valeur de pixels. Chaque pixel obtenu est déterminé par l’application de la matrice au pixel source correspondant et à ses pixels environnants.
Pour une convolution de matrice 3 par 3, la formule suivante est utilisée pour chaque canal de couleur indépendant :
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
Certaines spécifications de filtre s’exécutent plus rapidement lorsque le processeur utilisé pour leur exécution est doté d’extensions Streaming SIMD (SSE). Les critères suivants favorisent des convolutions plus rapides :
Remarque : si vous créez une occurrence de ConvolutionFilter à l’aide du constructeur sans paramètres, l’ordre dans lequel vous affectez des valeurs aux propriétés de la matrice modifie le comportement du filtre. Dans le cas suivant, le tableau de la matrice est affecté alors que les propriétés
Dans le cas suivant, le tableau de la matrice est affecté alors que les propriétés
preserveAlpha
property of filter
from its default value of true
to false
.
L’utilisation de filtres dépend de l’objet auquel vous appliquez le filtre.
Si vous appliquez un filtre à un objet d’affichage, la propriété
Ce filtre prend en charge le redimensionnement de la scène. Cependant, il ne prend pas en charge le redimensionnement général, la rotation ni l’inclinaison. Si l’objet est redimensionné (si les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, lorsque vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
Pour plus d’informations, voir la description de la propriété
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.
Pour la plupart des applications, une valeur de
strength
property on an existing movie clip
when a user clicks it.
Pour créer un filtre, utilisez le constructeur
Si vous appliquez un filtre à un objet d’affichage, la valeur de la propriété
Ce filtre prend en charge la mise à l’échelle de la scène. Cependant, il ne prend pas en charge le redimensionnement général, la rotation ni l’inclinaison. Si l’objet lui-même est redimensionné (si les propriétés
Aucun filtre n’est appliqué si l’image obtenue dépasse les dimensions maximales. Dans AIR 1.5 et Flash Player 10, la taille maximale est de 8 191 pixels en largeur ou en hauteur, et le nombre total de pixels ne peut pas excéder 16 777 215 pixels (ainsi, si la largeur d’une image est de 8 191 pixels, sa hauteur maximale doit être de 2 048 pixels). Dans Flash Player 9 et les versions antérieures, ainsi que dans AIR 1.1 et les versions antérieures, la limite est de 2 880 pixels de haut sur 2 880 pixels de large. Par exemple, si vous effectuez un zoom avant sur un clip de grande taille auquel un filtre est appliqué, le filtre sera désactivé si l’image obtenue dépasse les dimensions maximales.
Pour spécifier l’occurrence Shader à utiliser avec le filtre, transmettez l’occurrence Shader en tant qu’argument au constructeur
Pour que le résultat du shader puisse s’étendre au-delà des limites de l’objet filtré, utilisez les propriétés
Notez que cet exemple part du principe qu’un fichier de pseudo-code binaire du shader nommé « gradient.pbj » existe dans le répertoire de sortie de l’application.
La croissance correspond à la zone située au-delà des limites de l’objet cible transmise au shader durant l’exécution. Au moment de l’exécution, Flash Player ou AIR calcule les limites normales du clip et les étend sur la base des valeurs
La croissance correspond à la zone située au-delà des limites de l’objet cible transmise au shader durant l’exécution. Au moment de l’exécution, Flash Player ou AIR calcule les limites normales du clip et les étend sur la base des valeurs
La croissance correspond à la zone située au-delà des limites de l’objet cible transmise au shader durant l’exécution. Au moment de l’exécution, Flash Player ou AIR calcule les limites normales du clip et les étend sur la base des valeurs
Le Shader affecté à la propriété
Lorsque vous affectez une occurrence Shader à cette propriété, le shader est copié en interne et l’opération de filtrage utilise cette copie interne, et non une référence au shader d’origine. Toute modification apportée au shader, par exemple la modification de la valeur d’un paramètre, l’entrée ou le pseudo-code binaire, n’est pas appliquée au shader copié utilisé pour le filtre. Pour que les modifications apportées au shader soient prises en compte dans le résultat du filtre, vous devez réaffecter l’occurrence Shader à la propriété
La croissance correspond à la zone située au-delà des limites de l’objet cible transmise au shader durant l’exécution. Au moment de l’exécution, Flash Player ou AIR calcule les limites normales du clip et les étend sur la base des valeurs