Contrôler une occurrence et naviguer sur la scène
CHAPITRE 4
79
Les filtres peuvent être appliqués à une occurrence par le biais de l’interface mais également à partir de lignes d’instructions en ActionScript. Avant de découvrir un premier
script, il est important de comprendre les deux points suivants :
• Vous n’appliquez pas un filtre à une occurrence, mais vous lui attribuez en fait une liste
de filtres, représentée par un tableau en ActionScript.
• Vous devez importer les classes des filtres à utiliser, ce qui n’est pas effectué par défaut.
De ce fait, cela sous-entend que vous allez faire appel à la directive import en début
de script.
Voici un premier exemple simplifié :
Fichier de référence : Chapitre4/filtres1.fla
import flash.filters.DropShadowFilter;
var listeDesFiltres:Array = new Array();
var ombreLegere:DropShadowFilter = new DropShadowFilter();
listeDesFiltres.push(ombreLegere);
leLogo.filters = listeDesFiltres;
À la lecture de ce premier script, vous pourriez vous demander pourquoi il faut autant de
lignes d’instructions pour appliquer une simple ombre portée.
Figure 4-4
Les filtres de Flash sont comparables aux Options de fusion d’un calque dans Photoshop.
Figure 4-5
Pour appliquer une simple ombre
portée à une occurrence,
il est nécessaire d’écrire 4 lignes
d’instructions.
CHAPITRE 4
79
Les filtres peuvent être appliqués à une occurrence par le biais de l’interface mais également à partir de lignes d’instructions en ActionScript. Avant de découvrir un premier
script, il est important de comprendre les deux points suivants :
• Vous n’appliquez pas un filtre à une occurrence, mais vous lui attribuez en fait une liste
de filtres, représentée par un tableau en ActionScript.
• Vous devez importer les classes des filtres à utiliser, ce qui n’est pas effectué par défaut.
De ce fait, cela sous-entend que vous allez faire appel à la directive import en début
de script.
Voici un premier exemple simplifié :
Fichier de référence : Chapitre4/filtres1.fla
import flash.filters.DropShadowFilter;
var listeDesFiltres:Array = new Array();
var ombreLegere:DropShadowFilter = new DropShadowFilter();
listeDesFiltres.push(ombreLegere);
leLogo.filters = listeDesFiltres;
À la lecture de ce premier script, vous pourriez vous demander pourquoi il faut autant de
lignes d’instructions pour appliquer une simple ombre portée.
Figure 4-4
Les filtres de Flash sont comparables aux Options de fusion d’un calque dans Photoshop.
Figure 4-5
Pour appliquer une simple ombre
portée à une occurrence,
il est nécessaire d’écrire 4 lignes
d’instructions.
