_parent _root : à se tirer les cheveux !!!! Besoin d'aide
tynmar
Messages postés77Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention28 février 2006
-
19 janv. 2005 à 10:54
tynmar
Messages postés77Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention28 février 2006
-
20 janv. 2005 à 11:26
Bonjour, je vous fais part de mon problème sur lequel j'ai passé les dernières 48 heures à me mordre les os enfouis sous les ongles.
Le problème de base : un swf (une galerie photo) dans un autre swf (l'anim principale) par la fonction loadMovie.
Le menu de ma galerie photo est créée par un code, c'est pour ça que je galère autant. Téléchargez les sources, vous comprendrez mieux
Cette galerie, j'e l'ai insérée dans une autre anim, du coup, il faut que je modifie le problème de niveau (les root / parent ...) . Le problème c'est que j'ai lu des trucs sur flash-france.com à ce sujet mais entre comprendre une théorie et la pratiquer (tout seul) il y a une petite différence.
Pour naviguer dans cette galerie photo, un menu est créé entièrement avec action script. Le menu est simple, c'est un numéro correspondant au numéro de la photo. Quand on clique sur un numéro X, on va jusqua la photo numéro X avec un effet élastique. Le menu apparait sous la forme :
1 2 3 4 5 6
Mais une fois ma galerie insérée dans mon anim principale, le menu ne s'affiche plus.
Voici le code qui crée le menu dans ma galerie ainsi que l'effet élastique :
tynmar
Messages postés77Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention28 février 2006 20 janv. 2005 à 10:03
Merci pour ton explication mais ça ne marche toujours pas.
C'est bien le root de cette ligne qui plante :
var mc_control = _root.attachMovie("butt", "butt"+i, i);
on m'a conseillé de mettre un truc dans ce genre :
_root.content(nom du clip contenu swf).attachmovie...
ou passer en relatif (_parent)
Le chemin relatif ne fonctionne pas (je suis allé à taton, avec un _parent, 2 _parent , 3 .... )
Alors je triffouille encore un peu mais de l'aide me ferai le plus grand bien, puisque je comprendrai ou l'erreur se situe.
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006 20 janv. 2005 à 11:13
var mc_control = this.attachMovie("butt", "butt"+i, i);
et ca marche !! (testé avec ton .fla).
J'aime pas trop aller voir dans les sources d'habitude, mais la en 10 secondes ctai bon.
Je croyais que ce bout de code etait dans la fonction MovieClip.prototype c pour ca que je disais _parent. Mais en fait il est sur le scenario principal de ton .swf donc this (designe le clip courant) designe le .swf plaques_tombales.