Generateur de mouvement d'images :)

Soyez le premier à donner votre avis sur cette source.

Vue 11 300 fois - Téléchargée 2 112 fois

Description

La j'ai passé deux nuits dessus,
je me suis fais grave @#!!# a le faire alors si je pourrais mettre ds
la categorie 4 ... lol
bon allez bonne prog

Source / Exemple :


// voir ds le zip un tit exemple : 
[...]
pre7=[-1.088795,0,12.475,0.005125,0.06459,-90,0,1,0,0,0]
pre8=[-1.256,0,100,0.003975,0,0,1,1,1,1,1]
pre9=[-0.1256,-5.88,100,0,-1.9,0,0.3825,0.163,0,0,-0.152]
pre10=[-0.1256,0,100,0.003975,-1.9,0,-1,0.6865,0,-0.733,1]
pre11=[-0.035325,0,40.875,-0.005125,0,0,-0.951,0.3265,-0.209,-1,1]
pre12=[-0.05338,0,100,0.00235,0,0,0,0,0,0,1]
pre13=[-2.355,0,18.225,0.0108,0,0,0,1,0,1,0]
pre14=[-3.14,0,100,0.00345,0,0,-0.8475,1,0,-0.385,0]
pre15=[-0.59974,0,5.625,0.02555,0,0,0,0.058,0,1,0]
pre16=[-1.14296,0,12.475,-0.00455,0,-180,0,1,0,-1,0]
pre17=[-0.5338,0,100,0.00285,0,0,-0.1185,1,-1,-1,0]
pre18=[-0.303795,0,100,0,1.9,0,-0.0795,0.2795,0,0.164,0.768]

function setUp (type) {

	var stage=_level0.holder;
	for (i=1; i<51; i++) {
		stage.attachMovie("pic", "p_"+i, i);
		pic = stage["p_"+i];
		pic.type=type;
		pic._x = (i*2.9)-(25*2.9);
		nangle += waveLength;
		angle = sangle+nangle;
		scale = dist*Math.sin(angle);
		pic._yscale = 100-scale;
	}
}

function render () {
	var nangle;
	var stage=_level0.holder;
	stage._rotation=_level0.rotate;
	for (i=1; i<51; i++) {
		pic = stage["p_"+i];
		nangle += _level0.waveLength;
		_level0.sangle+=_level0.drift;
		var angle = _level0.sangle+nangle;
		var scale = _level0.dist*Math.sin(angle);
		pic._x = ((i*2.9)-(25*2.9))-(scale*optX);
		pic._y = scale*optY;
		pic._xscale = 100+(scale*optXS);
		pic._yscale = 100-(scale*optYS);	
		pic._rotation = (scale*optR);
		if (int(_level0.picDrift) == 0) {
			myFrame=i;
		} else {
			pic.frame-=int(_level0.picDrift);
			myframe=pic.frame;
			if (myframe<1) {
				myframe=50;
			} else if (myframe > 50) {
				myframe=1;
			}
			pic.frame=myframe;
		}
		pic.gotoAndStop(myframe);
	}
}

function preset (choice) {
	_level0.waveLength = choice[0];
	_level0.mwaveLength.reset();
	_level0.sangle=choice[1];
	_level0.msangle.reset();
	_level0.dist=choice[2];
	_level0.mdist.reset();
	_level0.drift=choice[3];
	_level0.mdrift.reset();
	_level0.picDrift=choice[4];
	_level0.mpicDrift.reset();
	_level0.rotate=choice[5];
	_level0.mrotate.reset();
	_level0.optX=choice[6];
	_level0.moptX.reset();
	_level0.optY=choice[7];
	_level0.moptY.reset();
	_level0.optXs=choice[8];
	_level0.moptXs.reset();
	_level0.optYs=choice[9];
	_level0.moptYs.reset();
	_level0.optR=choice[10];
	_level0.moptR.reset();
}
(...)

Conclusion :


Walla dis moi ce que tu en penses ?! 'arci :)
.:www.dafulldawa.cjb.net:.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
microprodige Messages postés 7 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 9 mai 2014
22 juin 2009 à 02:01
franchement trés fort bravo
shemsheme Messages postés 1 Date d'inscription vendredi 5 août 2005 Statut Membre Dernière intervention 6 août 2005
6 août 2005 à 19:31
chapeau...
tlecoz Messages postés 40 Date d'inscription mardi 13 janvier 2004 Statut Membre Dernière intervention 9 décembre 2007
15 mai 2005 à 14:35
bravo, c'est absolument genial ! L'idée de decouper l'image grace a un masque tres fin est vraiment excellente.Encore bravo et surtout merci pour l'idée !!!
firfelin Messages postés 16 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 23 août 2004
26 janv. 2004 à 18:54
deux nuits??? j'y passerais dix ans que je serais pas capable de commencer à entrevoir le début:-)
mille bravos
Utilisateur anonyme
28 mars 2003 à 17:50
On demande toujours à quoi sert si, à quoi sert ça... en reflechissant un peu on trouve toujours une utilité à quelque chose, même si c'est juste de l'ordre de l'esthétique comme ce type d'effet !

Bravo aussi sinon.
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.