Revenir a la liste des tutoriels Flash de difficulté Facile
0 question
0 commentaire sur ce tutorial
Définition des mots
Il y à le ciel, le soleil et la mer...
Code trouvé
ici.
Prenez une image de paysage, comme celle-ci, par exemple.

Pour info, celle-ci fait 174px de hauteur. Dans Flash, je vais créer un document de deux fois sa hauteur normale.
Je l'importe dans mon document.

Dans votre bibliothèque, faite clic droit sur l'image, puis 'liaison'.

Attention, nommez bien la liaison 'image' sinon, le code ne fonctionnera pas.
Le code est donc le suivant:
Code flash
img = flash.display.BitmapData.loadBitmap("image");
attachBitmap(img, 1);
createEmptyMovieClip("efecto", 0);
efecto.attachBitmap(img, 0);
efecto._y = 2 * efecto._height + 58;
efecto._yscale = -135;
olas = ola = new flash.display.BitmapData(efecto._width, efecto._height);
offset = new flash.geom.Point(4, 6);
desMap = new flash.filters.DisplacementMapFilter(olas, new flash.geom.Point(1, 10), null, 1, 0, -140, "ignore");
onEnterFrame = function ()
{
offset.y = offset.y - 6.000000E-001;
ola.perlinNoise(0, 6, 1, 0, true, true, 1, true, [offset]);
efecto.filters = [desMap];
};
A la ligne : "efecto._yscale = -135;", vous pouvez changez le -135, selon la taille de votre créa.
Revenir à la liste des tutoriels Flash de difficulté Facile
Haut