EFFET DE VAGUE PAR SCRIPT (PARAMETRABLE)

Signaler
Messages postés
118
Date d'inscription
jeudi 3 juillet 2003
Statut
Membre
Dernière intervention
11 juillet 2006
-
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18723-effet-de-vague-par-script-parametrable

Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
Pour ça, faut utiliser la methode du raycasting. cherche dans la liste de mes sources, ya le meme exemple sur une image.
Messages postés
9
Date d'inscription
dimanche 8 avril 2007
Statut
Membre
Dernière intervention
26 juillet 2007

lol oui, mais je veux dire : comment appliquer cet effet à quelque chose, image ou movieclip.
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
tu ouvre flash, tu appui sur F9 pour faire apparaitre la fenetre de code, tu colle ce code, et tu fait ctrl+entrée pour voir le resultat
Messages postés
9
Date d'inscription
dimanche 8 avril 2007
Statut
Membre
Dernière intervention
26 juillet 2007

C sympa mais je vois pas comment on peut l'utiliser
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
lol
Ce code dessine, change les calculs, efface, redessine, rechange les calculs, re-efface, reredessine, etc...
Pour animer un logo il ne faut pas dessiner, il faut le deformer.
Pour ça, le meilleur moyen est le raycasting.
Regarde la liste de mes sources, il y a un exemple de vagues en raycasting...
http://www.flashkod.com/code.aspx?id=17791
Messages postés
129
Date d'inscription
vendredi 31 octobre 2003
Statut
Membre
Dernière intervention
13 septembre 2008

salut. moi j'ai un logo. et j'aimerai avoir un effet vague sur ce logo. comment l'integrer le script?
Messages postés
25
Date d'inscription
mercredi 11 octobre 2000
Statut
Membre
Dernière intervention
26 juillet 2004

Merci, je vais voir si je trouve une solution parmis la longue liste de tes codes..
Merci
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
je vien de tester àa fonctionne tres bien...
par contre, c'est des lignes, alors pour faire un mask, ça va pas marcher...j'ai fait le meme genre de code avec des images... va voir mon site (blackwizzard.com -> labo) sinon cherche sur ce site mes sources sur le raycasting et les deformation de bitmap (parcours la liste de mes codes, courrage, yen a 222!)
Messages postés
25
Date d'inscription
mercredi 11 octobre 2000
Statut
Membre
Dernière intervention
26 juillet 2004

Je pensais pas avoir une reponse si rapide..
Cela ne fonctionne malheureusement pas, il le laisse en arriere plan..

En fait a terme je voudrais me servir de votre animation comme masque..
Mais deja avant de continuer est ce possible...

je cheche desesperemment un moyen de faire un effet de vague par transparence et votre code et le seul que j'ai trouvé..

Merci
Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
pas testé, mais ça devrait fonctionner:
----------------------------------------------------------------

function createWave(mc, nPoint, nCircle, space, power, amplitude, interval) {
var center = new Object({x:300, y:300});
var pi = Math.PI;
var aCircle = new Array();
var aCoord = new Array();
var move_var = 0;
mc.space = space;
for (var k = 0; k<=nPoint; k++) {
aCoord.push(new Object({x:Math.cos(2*k*pi/nPoint), y:Math.sin(2*k*pi/nPoint)}));
}
setInterval(function () {
with (_root) {
move_var++;
clear();
mc.lineStyle(-1, 0x000000, 100);
for (j=1; j<=nCircle; j++) {
mc.moveTo(center.x+aCoord[0].x*(j*mc.space+Math.cos(((move_var+j)/power))*power*amplitude), center.y+aCoord[0].y*(j*mc.space+Math.cos(((move_var+j)/power))*power*amplitude));
for (var k = 0; k<=nPoint; k++) {
mc.lineTo(center.x+aCoord[k].x*(j*mc.space+Math.cos(((move_var+j)/power))*power*amplitude), center.y+aCoord[k].y*(j*mc.space+Math.cos(((move_var+j)/power))*power*amplitude));
}
}
}
}, interval);
}
createWave(_root.clip ,24, 12, 25, -1, 2, 50);
Messages postés
25
Date d'inscription
mercredi 11 octobre 2000
Statut
Membre
Dernière intervention
26 juillet 2004

J'aime bcp, et c'est exactement ce que je cherchais..
Par contre j'aurai voulu savoir si c'etait possible de la mettre dans un clip particulier..Je trouve pas comment faire..

Merci..
Messages postés
118
Date d'inscription
jeudi 3 juillet 2003
Statut
Membre
Dernière intervention
11 juillet 2006

Pas mal du tout du tout !!!
C'est vraiment top bien, moi qui cherche les meilleurs sources ou codes, me voilà servi !
Allez, salut les terriens !
Zorglub...