Probléme syntaxe - correction

cs_Rifton007 Messages postés 52 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 13 juin 2009 - 14 juin 2008 à 22:20
cs_Rifton007 Messages postés 52 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 13 juin 2009 - 15 juin 2008 à 03:01
Bonjour à vous tous, pourriez vous me donner la bonne syntaxe de ce code.




Code :
("MC_content_"+(_root.SlidePos -1))._x = 5120;

MC_content_ >> c'est du string.
_root.SlidePos >> une valeur.

Ca devrais donné
MC_content_5._x = 5120;


Merci

6 réponses

Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
14 juin 2008 à 22:34
_root["MC_content_"+(_root.SlidePos -1)]._x = 5120;

Normalement ;)
0
cs_Rifton007 Messages postés 52 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 13 juin 2009
14 juin 2008 à 22:45
Merci de ta réponse, mais c'est pas ça.
Rien ne se passe.

Avec ceci, l'ensemble du FLASH fonctionne, ce qui prouve que le probléme n'est pas ailleurs.
this.MC_content_5._x = 5120;

Mais comme je l'ai expliquer plus haut, le nom du movieclip est variable.
Donc comment traduire

this.MC_content_5._x = 5120;
0
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
14 juin 2008 à 23:00
remplace le _root par this.

this["MC_content_"+(_root.SlidePos -1)]._x = 5120;
0
cs_Rifton007 Messages postés 52 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 13 juin 2009
14 juin 2008 à 23:20
Merci, mais en même temps désole de te faire subir cela, mais en plus du movieclip variable, la valeur ._x est variable aussi.

A savoir que le code entier donne:

this["MC_content_"+(_root.SlidePos -1)]._x = this["MC_content_"+(_root.SlidePos -2)]*1280;

Ancien probléme
Nouvelle enigme

this["MC_content_"+(_root.SlidePos -1)]._x = 5120;
Le code réagit bien, mais place tous les movieclip au même endroit.

._x = this["MC_content_"+(_root.SlidePos -2)]*1280;
Ici ma syntaxe est mauvaise, car le résultat donne 0

Ca fait depuis 15h de l'aprés-midi que je prend la tete avec cette partie de code.
Mille fois merci de m'apporter ton aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
14 juin 2008 à 23:37
tu dis

this["MC_content_"+(_root.SlidePos -1)]._x = this["MC_content_"+(_root.SlidePos -2)]*1280;

mais
this["MC_content_"+(_root.SlidePos -1)]._x
est egal a quelle propriété ? _x, _y, xscale ... ? tu ne met rien (voir exemple en rouge):

this["MC_content_"+(_root.SlidePos -2)]._x*1280;
0
cs_Rifton007 Messages postés 52 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 13 juin 2009
15 juin 2008 à 03:01
Et bien mille fois merci l'ami, tu ma apporter le déclic nécessaire pour corriger mon erreur.

this"MC_content_" était de trop.

au lieu de

this["MC_content_"+(_root.SlidePos -1)]._x = this["MC_content_"+(_root.SlidePos -2)]*1280;

fallait mettre

this["MC_content_"+(_root.SlidePos -1)]._x = (root.SlidePos -2)*1280;

Comme quoi un oeil extérieure c'est toujours trés bien quand on s'en sort plus.
Encore merci.
0
Rejoignez-nous