Generateur de mouvement d'images :)

Soyez le premier à donner votre avis sur cette source.

Vue 11 055 fois - Téléchargée 2 092 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
Messages postés
7
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
9 mai 2014

franchement trés fort bravo
Messages postés
1
Date d'inscription
vendredi 5 août 2005
Statut
Membre
Dernière intervention
6 août 2005

chapeau...
Messages postés
40
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
9 décembre 2007

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 !!!
Messages postés
16
Date d'inscription
lundi 26 janvier 2004
Statut
Membre
Dernière intervention
23 août 2004

deux nuits??? j'y passerais dix ans que je serais pas capable de commencer à entrevoir le début:-)
mille bravos
Utilisateur anonyme
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.