Correction de chemin par load movie [Résolu]

Messages postés
8
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
5 février 2011
- - Dernière réponse : june07
Messages postés
8
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
5 février 2011
- 29 janv. 2011 à 13:25
Bonjour,
J'ai trouvé, sur le net, un code d'accordion horizontal
http://www.visual-blast.com/flash/accordion-style-flash-menu/

Malheureusement, je charge le accordion.swf par le biais de 2 loadMovie, qui a pour conséquence de ne pas fonctionner. Normal puisque il y a des "_root" partout!

J'ai besoin d'un peu d'aide pour adapter le code, j'ai retracer mon chemin qui parcourt mes 2 LoadMovie: _root.cp_princip.cp_fentre.mccible.cp_comple.mc_comple

Peut-on mettre le chemin dans une variable?
J'ai essayer avec "this" mais j'ai peut être foiré.
Toute aide est la bien venue, merci ^^

stop();
speed = 20;
initial_width = 100;
target_width = 800;
sp = rect1._x;
this.createEmptyMovieClip("emptymc", 0);
emptymc.onEnterFrame = function() {	
for (i=1; i<=8; i++) {
if (_root.hit.hitTest(_root._xmouse, _root._ymouse, true)) {
if (_root["rect"+i].hitTest(_root._xmouse, _root._ymouse, true)) {
new_x = (_root.sp-(100*(i-1)))-rect1._x;
rect1._x += new_x/speed;
n_width = target_width-_root["rect"+i]._width;
_root["rect"+i]._width += n_width/speed;
} else {
n_width2 = initial_width-_root["rect"+i]._width;
_root["rect"+i]._width += n_width2/speed;
}
} else {
new_x = _root.sp-rect1._x;
rect1._x += new_x/(speed+50);
n_width2 = initial_width-_root["rect"+i]._width;
_root["rect"+i]._width += n_width2/(speed-1);
}
_root["rect"+(i+1)]._x = _root["rect"+i]._x+_root["rect"+i]._width;
_root["movie"+i]._x = _root["rect"+i]._x-1;
}
};
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
1393
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011
3
Merci
Hello,

Dans accordion.swf mets ceci sur la 1ere frame :
_lockroot = true;


A+

-- Orange73 --

"L'homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue" (Voltaire)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 219 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Orange73
Messages postés
8
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
5 février 2011
0
Merci
Merci Orange73,
Je connaissais pas du tout _lockroot.
Sa a résolu un pb avec une combobox et un load et sa a résolu en partie mon pb avec l'accordion.

Mon script lague et la zone de survol de la souris est complètement décalé : ex
Survol d'une zone ouverture d'une autre.


Merci encore.
Commenter la réponse de june07