Accueil > Forum > > > > _parent _root : à se tirer les cheveux !!!! Besoin d'aide
_parent _root : à se tirer les cheveux !!!! Besoin d'aide
mercredi 19 janvier 2005 à 10:54:13 |
_parent _root : à se tirer les cheveux !!!! Besoin d'aide

tynmar
|
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
Pour les hauts débits [ Lien ] (1,48M), y'a les fla, les swf.
A mon avis le code à toucher se situe sur la première frame, premier calque (scripts) du fichier "plaques_tombales.fla" , je vois que ça.
Merci beaucoup
|
|
mercredi 19 janvier 2005 à 14:04:05 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide
|
mercredi 19 janvier 2005 à 14:26:28 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide

tynmar
|
J'ai reproduit une galerie photo trouvée ici :
[ Lien ] (si vous n'allez pas voir, vous manquerez quelque chose)
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 :
speed = 4; MovieClip.prototype.slideTo = function(x, y, speed, callbackObj, callbackFunc) { if (this.slideControl) { var mc_control = this.slideControl; } else { var mc_control = this.createEmptyMovieClip("slideControl", this.depth++); } mc_control.targetX = x; mc_control.targetY = y; mc_control.speed = speed; mc_control.callBackObj = callBackObj; mc_control.callBackFunc = callBackFunc; mc_control.onEnterFrame = function() { this._parent._x += (this.targetX-this._parent._x)/this.speed; this._parent._y += (this.targetY-this._parent._y)/this.speed; if (Math.abs(this.targetX-this._parent._x)<0.2 && Math.abs(this.targetY-this._parent._y)<0.2) { this._parent._x = this.targetX; this._parent._y = this.targetY; this.callBackObj[this.callBackFunc](this._parent); this.removeMovieClip(); } }; }; holder.setMask(maska); for (var i = 1; i<=9; i++) { var mc_control = _root.attachMovie("butt", "butt"+i, i); mc_control._x = 125+i*9; mc_control._y = 375; mc_control.mc = this.holder["c"+i]; mc_control.tf.text = i; mc_control.onPress = function() { this._parent.holder.slideTo(this._parent.maska._x-this.mc._x, this._parent.maska._y-this.mc._y, this._parent.speed, this._parent, "slideDone"); }; }
Vous retrouverez ce code sur le site en haut.
Il faut (je pense) juste régler les parent ou root. C'est quelque chose que je ne maitrise pas encore.
Merci beaucoup
|
|
mercredi 19 janvier 2005 à 16:20:26 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide

John_Doe_88
|
Donc d'apres toi c cette instruction qui plante :
var mc_control = _root.attachMovie("butt", "butt"+i, i);
Ben g encore besoin de savoir ou est situé ce script pour repondre exactement : il faut mettre un truc du genre :
var mc_control = _parent._parent._parent.attachMovie("butt", "butt"+i, i);
enfin il faut mettre _parent le nombre de fois qu'il y a des clips imbriqués l'n dans l'autre + une fois pour le .swf.
_parent est le clip qui contient le clip courant (this) donc dans ton cas :
this = MovieClip
_parent = le clip (ou .swf) contenant MovieClip
_parent._parent = le clip contenant le clip contenant MovieClip (ou le .swf contenant le clip contenant MovieClip)...
|
|
mercredi 19 janvier 2005 à 16:23:42 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide
|
jeudi 20 janvier 2005 à 10:03:12 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide

tynmar
|
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.
Merci beaucoup. 
|
|
jeudi 20 janvier 2005 à 11:13:10 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide

John_Doe_88
|
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.
|
|
jeudi 20 janvier 2005 à 11:26:16 |
Re : _parent _root : à se tirer les cheveux !!!! Besoin d'aide

tynmar
|
tu es un chef ! ! ! C'est super, ça me tire vraiment une fière chandelle du pied .
Merci beaucoup John_Doe_88
|
|
Cette discussion est classée dans : swf, root, parent, tirer, cheveux
Répondre à ce message
Sujets en rapport avec ce message
_root ou _parent...kestion de debutant... [ par pierreglardon ]
Moi memeAh gentils programmeur...Je debute en Actionscript. je vais essayer d'etre clair :jai un swf avec des boutons dessus ki fonctionnent parfaitem
Problemen de prechargement [ par DarkSpirit ]
Bonjour a tous, J'ai creer un site en flash qui est assez gros donc j'ai voulu y mettre un preloader et la c'est de le drame, 1 semaine que je suis de
Chargement swf [ par Lea94140 ]
bonjour g un swf ki en charge un autre avec loadMovie g bien changé les _root par _parent mais ya kan meme des fonctionnalité ki ne marche plus kel
Petit problème de loading [ par cornelius_the_ape ]
Bonjour, Voila j'ai mis un loading sur mon animation qui marche très bien, c'est une ligne qui tourne en rond sur elle même avec le % de chargement à
load movie aux dimensions définies [ par novaconcept ]
Bonjour, Voilà il faut reconnaitre que je ne suis pas très doué, ca parait simple ...[^^yeuxenlair] mais je n'y arrive pas. Je veux charger un .swf
Insertion galerie swf +xml dans l'animation principale [ par Solene50 ]
Bonjour, Après avoir cherché sur de nombreux forums, je me permet de poster pour solliciter votre aide. Je travaille en AS2 sur la modification de mo
Deplacer un swf [ par Zedbar1 ]
Bonsoir,Mon problème est certainement simplissime mais ne n'y arrive pas alors voila (et merci d'avance à ceux qui voudront bien m'aider):un swf charg
probleme chargement d'un swf exterme dans clip swf parent [ par moutonfache ]
Salut a tous, rien que du trés banal et bien non. Voilà la raison de ma question: j'ai un site perso en flash que je suis en train de faire évoluer
probleme pour charger un fichier enfant.swf dans un fichier parent.swf [ par realmfusion ]
Bonjour,Après de nombreuse recherche j'ai un problème qui persiste! Donc je vous explique:J'ai deux fichier .swf, je charge le fichier enfant.swf dans
passage de données d'un swf parent à un swf enfant avec loadMovie() [ par florian00019 ]
Bonjour,toutes la question est dans le titre, je cherche à envoyer des données depuis mon swf parent à mon swf enfant en utilisant monClip.loadMovie("
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|