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
cs_redemption
Messages postés129Date d'inscriptionvendredi 31 octobre 2003StatutMembreDernière intervention13 septembre 2008 13 févr. 2005 à 15:07
salut. moi j'ai un logo. et j'aimerai avoir un effet vague sur ce logo. comment l'integrer le script?
cs_ced74
Messages postés25Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention26 juillet 2004 16 juil. 2004 à 01:25
Merci, je vais voir si je trouve une solution parmis la longue liste de tes codes..
Merci
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!)
cs_ced74
Messages postés25Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention26 juillet 2004 13 juil. 2004 à 23:22
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é..
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);
cs_ced74
Messages postés25Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention26 juillet 2004 13 juil. 2004 à 22:20
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..
cs_TomQuick
Messages postés118Date d'inscriptionjeudi 3 juillet 2003StatutMembreDernière intervention11 juillet 2006 21 janv. 2004 à 10:41
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...
30 juil. 2007 à 18:37
26 juil. 2007 à 21:56
14 juin 2007 à 13:41
14 juin 2007 à 02:49
13 févr. 2005 à 19:58
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
13 févr. 2005 à 15:07
16 juil. 2004 à 01:25
Merci
14 juil. 2004 à 14:07
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!)
13 juil. 2004 à 23:22
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
13 juil. 2004 à 22:26
----------------------------------------------------------------
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);
13 juil. 2004 à 22:20
Par contre j'aurai voulu savoir si c'etait possible de la mettre dans un clip particulier..Je trouve pas comment faire..
Merci..
21 janv. 2004 à 10:41
C'est vraiment top bien, moi qui cherche les meilleurs sources ou codes, me voilà servi !
Allez, salut les terriens !
Zorglub...