FLASH 8 : threshold(Light my fire)...
Par jeanphilippe, dimanche 6 novembre 2005 à 20:03 :: Flash 8 :: #174 :: rss
Suite à cette superbe démonstration de motion detection de Mr Grant Skinner, j'ai voulu moi aussi jouer avec le feu.
Loin d'arriver à la cheville du grand maître (qui n'a pas livré ses sources), j'ai donc tester par moi même, et suis arrivé à ce résultat.
Inutile de vous dire que c'est moins bien mais ça fonctionne
Par contre moi je donne mon simple code :
A vous de l'améliorer, et je serais ravis de voir vos améliorations !
PS : spéciale dédicace à the DOORS et Jim Morrison dans le titre du billet
Inutile de vous dire que c'est moins bien mais ça fonctionne

Par contre moi je donne mon simple code :
import flash.display.*;
import flash.geom.*;
import flash.filters.BlurFilter;
///////
cam = Camera.get();
vid.attachVideo(cam);
///////
now = new BitmapData(cam.width, cam.height);
before = new BitmapData(cam.width, cam.height);
rect = new Rectangle(0, 0, cam.width, cam.height);
pt = new Point(0, 0);
/////////
_onEnterFrame = function () {
if (!cam.muted) {
now.draw(vid);
now.draw(before, new Matrix(), new ColorTransform(), 'difference');
now.threshold(now, rect, pt, '>', 0xff111111, 0xffFF9900);
before.draw(vid);
blur.blurX = 4+Math.random()*10;
blur.blurY = 20+Math.random()*40;
mc.filters = [blur];
mc2.filters = [blur];
}
};
inter = setInterval(this, "_onEnterFrame", 50);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(now, 10);
mc.blendMode = 4;
var blur:BlurFilter = new BlurFilter();
///////
var mc2:MovieClip = this.createEmptyMovieClip("mc2", this.getNextHighestDepth());
mc2.attachBitmap(now, 20);
mc2.blendMode = 4;
mc2._y = -16;
mc._xscale = mc._yscale=200;
mc2._xscale = mc2._yscale=200;A vous de l'améliorer, et je serais ravis de voir vos améliorations !
PS : spéciale dédicace à the DOORS et Jim Morrison dans le titre du billet

Commentaires
1. Le dimanche 6 novembre 2005 à 20:57, par Drakini
2. Le lundi 7 novembre 2005 à 20:38, par guibite
3. Le lundi 7 novembre 2005 à 21:38, par jim
4. Le mardi 8 novembre 2005 à 21:58, par Plop
5. Le mercredi 9 novembre 2005 à 06:55, par jeanphilippe
6. Le mercredi 9 novembre 2005 à 13:06, par Plop
7. Le mercredi 9 novembre 2005 à 19:51, par jeanphilippe
8. Le mercredi 9 novembre 2005 à 23:02, par Plop
9. Le jeudi 10 novembre 2005 à 03:22, par fred
10. Le jeudi 10 novembre 2005 à 08:07, par jeanphilippe
11. Le jeudi 10 novembre 2005 à 22:56, par Plop
12. Le vendredi 11 novembre 2005 à 07:14, par jeanphilippe
13. Le vendredi 4 août 2006 à 12:22, par thepark001
14. Le vendredi 1 février 2008 à 13:29, par anto
15. Le lundi 21 avril 2008 à 11:31, par flouchy
Ajouter un commentaire