1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| prc = 0.6;
a = new Array();
a = a.concat([prc, 0, 0, 0, 0]);
a = a.concat([0, prc, 0, 0, 0]);
a = a.concat([0, 0, prc, 0, 0]);
a = a.concat([0, 0, 0, 1, 0]);
filtreCouleur = new flash.filters.ColorMatrixFilter(a);
this.attachMovie("monImage", "image0", 0);
image0.filters = [filtreCouleur];
this.attachMovie("monImage", "image1", 1);
this.createEmptyMovieClip("masque", 2);
n = 50;
r = 60;
masque.beginFill(0, 100);
masque.moveTo(r, 0);
for (var i = 0; i<=n; i++) {
var angle = i*2*Math.PI/n;
var x = r*Math.cos(angle);
var y = r*Math.sin(angle);
masque.lineTo(x, y);
}
masque.endFill();
filtreBlur = new flash.filters.BlurFilter(60, 60, 1);
masque.filters = [filtreBlur];
image1.cacheAsBitmap = true;
image1.setMask(masque);
Mouse.hide();
onMouseMove = function () {
masque._x = _xmouse;
masque._y = _ymouse;
};
onMouseUp = function () {
masque.filters = [filtreBlur];
}; |
Partager