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

fisting porn

Last articles

Perspectives d'emploi encour... Construire un nouveau projet... Bot Pokemon GO NodeJS Script... Afficher les catégories touj... Genymotion: Tester vos appli... Se connecter à un serveur dé... Automatiser vos META avec le... Utiliser l'opacité d'un masq... Gérer les polices avec la bi... Ouvrir une page Web depuis u...

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