On vas voir aujourdhui comment appliqué des effets graphiques au clip facilements. Imaginons qu’il y a sur la scène trois clips, “Boule0″, “Boule1″, “Boule2″.
Alors pour appliqué au premier un filtre de Flou au premier clip donc “Boule0″, au second un filtre de biseautage le clip “Boule1″, et au dernier clip “Boule2″ le flou le biseautage et une rayonnement externe bleu.
on importe les librairies de bases Flash:
import fl.transitions.*;
import fl.transitions.easing.*;
On crée un conteneur pour stocké nos filtres:
var Ar:Array = new Array();
Et enfin on définit nos trois filtres dans le conteneur de type tableau:
Ar[0] = new BlurFilter(4, 4, 1);
Ar[1] = new BevelFilter(4.0, 45, 0xFFFFFF, 1.0, 0x000000, 1.0, 4.0, 4.0, 1, 1,
"inner", false);
Ar[2] = new GlowFilter(0xFF, 1, 6, 6, 2, 1, false, false);
Et enfin on applique les filtres aux trois clip:
Boule0.filters = [Ar[0]];
Boule1.filters = [Ar[1]];
Boule2.filters = Ar;
Et voila comment on utilise facilement des filtres en as3, vous aurez remarquer que pour les clips “Boule0″ et “Boule1″ j’ai mit l’entrée du tableau entre crochets. Tout simplement parce que le membre “filters” demande absolument un objet tableau, et cette syntaxe simule un objet tableau.
Ce genre de mise en place de code à toujours rebuté certain mais ça a le mérite de simplifié le code mais surtout de crée largement moins de variables qu’il faudrait habituellement!
Publié dans actionscript
Mots-clefs: actionscript, as3, BevelFilter, BlurFilter, cs3, filters, GlowFilter