FLASH 8 : perlinNoise >> Vagues...
Par jeanphilippe, vendredi 11 novembre 2005 à 20:33 :: Flash 8 :: #177 :: rss
Dans la même lignée que le feu, j'ai testé l'effet d'eau et de vagues grâce à la méthode BitmapData.perlinNoise et de la classe flash.filters.DisplacementMapFilter.
L'image :
Cliquer sur l'image pour démarrer l'effet, puis recliquer pour stopper.
Le code :
Cliquer sur l'image pour démarrer l'effet, puis recliquer pour stopper.
Le code :
import flash.display.BitmapData;
import flash.filters.DisplacementMapFilter;
var bitmapData:BitmapData = new BitmapData(fond._width, fond._height, false, 0x000000FF);
var mc_1:MovieClip = this.createEmptyMovieClip("mc_1", this.getNextHighestDepth());
mc_1.attachBitmap(bitmapData, this.getNextHighestDepth());
mc_1._visible = false;
mc_1._x = 0;
xDecal = 0;
yDecal = 0;
function creaVag() {
xDecal += 0.5;
yDecal -= 5;
myPoint = new flash.geom.Point(xDecal, yDecal);
bitmapData.perlinNoise(300, 25, 3, 5, false, true, 4, false, myPoint);
creaDisplacementMap();
}
function creaDisplacementMap():Void {
var filter:DisplacementMapFilter = new DisplacementMapFilter(bitmapData, new Point(0, 0), 4, 4, 20, 20, "wrap");
fond.filters = [filter];
}
this.onMouseDown = function() {
(foo) ? arret() : joue();
foo = !foo;
};
sea = new Sound(this);
sea.attachSound("clapot");
function arret() {
clearInterval(inter);
sea.stop();
}
function joue() {
inter = setInterval(_root, "creaVag", 50);
sea.start(0, 999);
}
Commentaires
1. Le samedi 12 novembre 2005 à 15:13, par ZoulouX
2. Le samedi 12 novembre 2005 à 16:38, par jeanphilippe
3. Le lundi 14 novembre 2005 à 10:24, par CKX
4. Le mardi 15 novembre 2005 à 16:44, par HellVice
5. Le mardi 15 novembre 2005 à 19:18, par jeanphilippe
6. Le mardi 15 novembre 2005 à 23:46, par ZoulouX
7. Le vendredi 9 décembre 2005 à 22:29, par zmimi83
8. Le samedi 10 décembre 2005 à 20:50, par orina
9. Le jeudi 16 février 2006 à 17:35, par bristick
10. Le mercredi 1 mars 2006 à 11:03, par anthony
11. Le mercredi 1 mars 2006 à 17:40, par fab surf
12. Le vendredi 3 mars 2006 à 19:20, par sebairo
13. Le vendredi 3 mars 2006 à 19:22, par Rem
14. Le dimanche 5 mars 2006 à 10:19, par Francky
15. Le dimanche 5 mars 2006 à 11:17, par jeanphilippe
16. Le mardi 14 mars 2006 à 16:47, par oliver
17. Le mardi 14 mars 2006 à 16:53, par jeanphilippe
18. Le vendredi 17 mars 2006 à 16:30, par zebu17
19. Le vendredi 17 mars 2006 à 16:37, par zebu17
20. Le jeudi 30 mars 2006 à 11:56, par labbi
21. Le dimanche 2 avril 2006 à 16:58, par popeye
22. Le vendredi 7 avril 2006 à 22:34, par gemalobid
23. Le vendredi 12 mai 2006 à 11:17, par stef
24. Le samedi 3 juin 2006 à 11:27, par barnamax
25. Le mardi 6 juin 2006 à 12:11, par mbunas
26. Le mardi 13 juin 2006 à 17:02, par DrMoos
27. Le jeudi 22 juin 2006 à 12:15, par Christian
28. Le mardi 18 juillet 2006 à 20:03, par gtraxx
29. Le mercredi 26 juillet 2006 à 17:45, par fuziole
30. Le jeudi 27 juillet 2006 à 09:37, par jeanphilippe
31. Le lundi 28 août 2006 à 08:26, par Captchain cook
32. Le lundi 28 août 2006 à 10:22, par jeanphilippe
33. Le lundi 28 août 2006 à 13:14, par Captchain cook
34. Le lundi 28 août 2006 à 14:38, par jeanphilippe
35. Le lundi 28 août 2006 à 14:58, par Captchain cook
36. Le mercredi 20 septembre 2006 à 18:45, par charly
37. Le mardi 31 octobre 2006 à 16:56, par chiktika
38. Le jeudi 9 novembre 2006 à 20:22, par harcles
39. Le jeudi 16 novembre 2006 à 11:33, par leu
40. Le jeudi 16 novembre 2006 à 15:30, par leu
41. Le samedi 2 décembre 2006 à 15:04, par zahia
42. Le samedi 16 décembre 2006 à 15:33, par Mollah
43. Le lundi 18 décembre 2006 à 11:49, par Achmoul
44. Le samedi 23 décembre 2006 à 11:35, par zahia
45. Le mercredi 27 décembre 2006 à 12:46, par lahmaidi
46. Le mercredi 3 janvier 2007 à 00:26, par Achmoul
47. Le mardi 9 janvier 2007 à 15:19, par boubz
48. Le mercredi 10 janvier 2007 à 17:33, par designarca
49. Le samedi 13 janvier 2007 à 14:54, par zahia
50. Le mardi 6 février 2007 à 10:14, par neotetsuo34
51. Le jeudi 15 mars 2007 à 15:08, par Torgull
52. Le jeudi 15 mars 2007 à 16:01, par jeanphilippe
53. Le mardi 27 mars 2007 à 17:05, par Phelessor
54. Le lundi 2 avril 2007 à 22:21, par Phelessor
55. Le vendredi 6 avril 2007 à 00:15, par skewo
56. Le jeudi 17 mai 2007 à 02:37, par ostie
57. Le jeudi 17 mai 2007 à 02:56, par ostie
58. Le vendredi 25 mai 2007 à 13:37, par Xaladin
59. Le lundi 2 juillet 2007 à 22:05, par tophe03
60. Le mercredi 4 juillet 2007 à 15:44, par Dolly
61. Le lundi 9 juillet 2007 à 00:09, par tophe03
62. Le lundi 16 juillet 2007 à 02:17, par Lionel
63. Le vendredi 3 août 2007 à 10:40, par Matrix
64. Le lundi 6 août 2007 à 18:09, par aki c
65. Le mardi 7 août 2007 à 14:44, par vivi
66. Le mardi 7 août 2007 à 14:50, par aki c
67. Le mardi 7 août 2007 à 15:47, par vivi
68. Le jeudi 23 août 2007 à 15:18, par jerry
69. Le vendredi 24 août 2007 à 15:17, par Matrix
70. Le lundi 27 août 2007 à 15:07, par ice
71. Le samedi 20 octobre 2007 à 10:26, par amandine
72. Le vendredi 14 décembre 2007 à 15:32, par BIBTOU
73. Le lundi 7 janvier 2008 à 12:47, par dav
74. Le dimanche 13 janvier 2008 à 23:19, par tophe03
75. Le mardi 15 janvier 2008 à 15:49, par dav
76. Le samedi 23 février 2008 à 00:16, par syl
77. Le lundi 21 avril 2008 à 10:47, par Christine - debutante en flash-
78. Le lundi 21 avril 2008 à 10:50, par Christine - debutante en flash-
79. Le lundi 5 mai 2008 à 14:52, par sebou
80. Le mercredi 4 juin 2008 à 17:57, par Kocklmanna
81. Le vendredi 11 juillet 2008 à 13:25, par Klod
82. Le lundi 3 novembre 2008 à 14:36, par PilloSK
83. Le mercredi 12 novembre 2008 à 14:57, par Aidyl
84. Le samedi 22 novembre 2008 à 13:05, par Sam
85. Le mardi 20 janvier 2009 à 14:22, par didine
86. Le mardi 20 janvier 2009 à 19:15, par jeanphilippe
87. Le vendredi 6 mars 2009 à 16:56, par CEDtheEDGE
88. Le vendredi 6 mars 2009 à 17:45, par CEDtheEDGE
89. Le mercredi 22 avril 2009 à 19:58, par maloz
90. Le mercredi 22 avril 2009 à 19:59, par maloz
91. Le mercredi 3 juin 2009 à 17:10, par brahim
Ajouter un commentaire