geek space web solutions

Effet Noir et blanc ou Niveaux de gris

Monday, 16 January 2012 13:02
There are no translations available.

articles
Je donne dans cet article 2 solutions pour appliquer un effet "Noir et blanc" à un objet visuel en AS3.





1ère solution : En utilisant ColorMatrixFilter et filters

Extraits de code ci-dessous pour appliquer l'effet au Rollover :
import flash.filters.ColorMatrixFilter;

(...)

private var _gsFilter:ColorMatrixFilter;

(...)

// On crée le filtre Noir et blanc
private function makeGrayscaleMatrixFilter():void {
var b:Number = 1 / 3;
var c:Number = 1 - (b * 2);
var mtx:Array = [c, b, b, 0, 0,
b, c, b, 0, 0,
b, b, c, 0, 0,
0, 0, 0, 1, 0];
_gsFilter = new ColorMatrixFilter(mtx);
//e.filters = [_gsFilter];
}

//Les fonction ci-dessous seront appellées au ROLL_OVER/ROLL_OUT
private function onOut(e:Event):void
{
_vignette.filters = [_gsFilter];
}

private function onOver(e:Event):void
{
_vignette.filters = [];
}


2ème solution : En agissant sur la saturation grâce aux Tweens

Exemple ci-dessous avec Greensock :
import com.greensock.*; 
import com.greensock.easing.*;

TweenMax.to(mc, 1, {colorMatrixFilter:{saturation:0}});
 

Add comment


Security code
Refresh

Sections


Last articles

Mobile application and USB D... Plugin Joomla ReplacerSEO... Javascript et Flash avec Ext... embedFonts et styleSheet - I... Scythe Mugen 2 Cooler test... Utiliser l'opacité d'un masq... Créer son propre type de tra... Récupérer les informations E... Gérer les polices avec la bi... Perspectives d'emploi encour...

Sondages

Do you think HTML5 can completely replace Flash ?
 
Would you be interested in an online XML editor ?
 

Paypal

paypal

Code du plugin Joomla AutoSEO 1.2 par www.geek-space.fr