ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Créer des ondes oscillantes
INFOS : J'utilise un code déjà existant en AS2 et disponible sur le site www.flashkod.com. Voir la source.

Créer un clip contenant une animation de cercle concentrique qui s'efface en s'animant vers l'extèrieur, et donnez lui un nom d'occurence (ondes)

Créer un clip, et mettez y votre image de fond (celle recevant l'effet d'ondulation), et donnez lui un nom d'occurence (images)

Sur une image clé vide, mettez :

//Imports Flash
import flash.filters.DisplacementMapFilter;
import flash.geom.Point;
import flash.display.BitmapData;
import flash.events.Event;

//On masque le clip des oscillations (vagues radiales)
ondes.visible = false;

//On crée un bitmap de la taille de nos oscillations
var bmp:BitmapData = new BitmapData(ondes.width, ondes.height);

function deformation(e:Event):void
{
bmp.draw(ondes); //On dessine notre bitmap sur nos oscillations

//Création d'un filtre avec nos oscillations
var monFiltre:DisplacementMapFilter = new DisplacementMapFilter(bmp, new Point(0, 0), 1, 1, 10, 10, "clamp");

//Application du filtre sur notre image
image.filters = [monFiltre];
}
addEventListener(Event.ENTER_FRAME, deformation); //Applicaion de l'effet en permanence

Aperçus & Sources : (Flash CS4)
Commentaire(s)
Aucun.