LA SOURCE DE SPY : CE QU'IL FAUT FAIRE ET PAS FAIRE...

SPY00 Messages postés 11 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 13 juin 2006 - 16 mai 2004 à 11:08
individis-bis Messages postés 293 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 25 septembre 2008 - 17 mai 2004 à 11:12
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/22850-la-source-de-spy-ce-qu-il-faut-faire-et-pas-faire

individis-bis Messages postés 293 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 25 septembre 2008
17 mai 2004 à 11:12
Déjà en virant les "trace" ca allège... Mais j'ai pas ouvert la source. Sont peut être utile... ;-)
SPY00 Messages postés 11 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 13 juin 2006
16 mai 2004 à 11:10
comme vous l'aurez compri les fonctions c'est pas mon truc :p
je bricole en action scipt ;)
merci pour le cours ;)
SPY00 Messages postés 11 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 13 juin 2006
16 mai 2004 à 11:08
oui ! c'est sure que le code est moin lourd !

onMouseMove = function () {
XRotation.gotoAndStop (Math.ceil (_root._xmouse /(320 / XRotation._totalframes) % XRotation._totalframes));

à la place de :

L = getProperty(_root.XRotation, _width);
N = getProperty(_root.XRotation, _totalframes);
interval = (L/2)/(N+1);
xm = getProperty(_root.XRotation, _xmouse);
if (i>N) {
i = 0;
} else {
i += 1;
}
if (xm>=interval*i && xm<=interval*(i+1)) {
trace("Image "+(i+1));
_root.XRotation.gotoAndStop(i);
setProperty("_root.XRotation", _visible, true);
setProperty("_root.XRotation2", _visible, false);
}
if (xm<=-(interval*i) && xm>=-(interval*(i+1))) {
trace("Image "+(i+1));
_root.XRotation2.gotoAndStop(i);
setProperty("_root.XRotation", _visible, false);
setProperty("_root.XRotation2", _visible, true);
}
trace("L = "+L);
// trace("N = "+N);
trace("interval = "+interval);
// trace("i = "+i);
trace("xm = "+xm);

c'est sur que ça allège le code !
Rejoignez-nous