Script qui devrait agir sur tous mes clips et c'est pas le cas !

Gizmil Messages postés 709 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 3 octobre 2022 - 12 févr. 2010 à 18:40
Gizmil Messages postés 709 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 3 octobre 2022 - 13 févr. 2010 à 14:54
Salut,

Désolé pour le titre du sujet mais difficile de résumer le problème en quelques mots !

Voilà, en fait, j'ai créé un script qui doit normalement s'appliquer à un ensemble de clips (3 clips au total). Cependant, il ne fonctionne que sur un seul des clips. Alors, bien sûr, j'ai vérifié tout ce qui me semblait pertinent de vérifier (nom de mes clips, AS contenu dans mes clips, j'ai fais des traces, etc...) et je ne trouve pas ! Je m'en remet donc à vous ! En fait, c'est assez urgent car pour un client qui m'a rappelé en urgence pour lui finir ce job !

Je vous serais reconnaissant de jeter un oeil au .fla que je vous met en lien :

[url]http://www.gomyr.com/divers/forums/infographie/flash/menu_travaux_2.fla/url

(c'est sous CS4)

Et voici le code responsable de mes ennuis, ils se situe à la racine et s'applique aux clips menu1_mc, menu2_mc et menu3_mc. Seul le clip menu3_mc accepte de réagir au survol :


_global.raMain = this;
//----------------------------------
//----------- VARIABLES ------------
//----------------------------------
yVarLowLimitZ1 = 306;
yVarLowLimitZ2 = 168;
yVarLowLimitZ3 = 168;
//----------------------------------
//----------- FONCTIONS ------------
//----------------------------------
zonesReactives = function () {
XlimitsZ1 = _xmouse>62 && _xmouse<320;
XlimitsZ2 = _xmouse>400 && _xmouse<520;
XlimitsZ3 = _xmouse>580 && _xmouse<700;
YlimitsZ1 = _ymouse>48 && _ymouse<yVarLowLimitZ1;
YlimitsZ2 = _ymouse>48 && _ymouse<yVarLowLimitZ2;
YlimitsZ3 = _ymouse>48 && _ymouse<yVarLowLimitZ3;
menu1 = XlimitsZ1 && YlimitsZ1;
menu2 = XlimitsZ2 && YlimitsZ2;
menu3 = XlimitsZ3 && YlimitsZ3;
//---------------
if (menu1) {
clipToPlaying = menu1_mc;
runGoPrevFrame = false;
runGoNextFrame = true;
yVarLowLimitZ1 = 428;
} else {
clipToRewind = menu1_mc;
runGoNextFrame = false;
runGoPrevFrame = true;
yVarLowLimitZ1 = 306;
}
//---------------
if (menu2) {
clipToPlaying = menu2_mc;
runGoPrevFrame = false;
runGoNextFrame = true;
yVarLowLimitZ2 = 400;
} else {
clipToRewind = menu2_mc;
runGoNextFrame = false;
runGoPrevFrame = true;
yVarLowLimitZ2 = 168;
}
//---------------
if (menu3) {
clipToPlaying = menu3_mc;
runGoPrevFrame = false;
runGoNextFrame = true;
yVarLowLimitZ3 = 400;
} else {
clipToRewind = menu3_mc;
runGoNextFrame = false;
runGoPrevFrame = true;
yVarLowLimitZ2 = 168;
}
};
//----------------------------------
goNextFrameMenu = function () {
if (runGoNextFrame) {
if (clipToPlaying._currentframe<27) {
clipToPlaying.nextFrame();
} else {
runGoNextFrame = false;
}
}
};
goPrevFrameMenu = function () {
if (runGoPrevFrame) {
if (clipToRewind._currentframe != 1) {
clipToRewind.prevFrame();
clipToRewind.prevFrame();
} else {
runGoPrevFrame = false;
}
}
};
//----------------------------------
this.onEnterFrame = function() {
zonesReactives();
goNextFrameMenu();
goPrevFrameMenu();
};


Encore merci d'avance pour votre aide !!

1 réponse

Gizmil Messages postés 709 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 3 octobre 2022 1
13 févr. 2010 à 14:54
Personne ne sait m'aider ou me donner une petite piste ? Ne serait-ce que me dire si le code semble ok, s'il n'y a pas une erreur qui pourrait surgir qqpart ? L'auriez-vous écrit comme ça ?
0