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

Problèmes de codage utf-8 av... AS2 : Customiser une ComboBo... Afficher les catégories touj... Qu'est-ce que StageVideo ?... Utiliser la Squeezebox de Jo... Module Fade Rotator pour Joo... Modifier la page d'erreur 40... Les nouveautés de Joomla 1.6... Activer le débogage USB sur ... Plugin Joomla ReplacerSEO...

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