Re-Bonjour @ toutezéatous, c'est encore moi !
J'ai sur ma page une animation flash qui présente une carte de France avec ses régions. Si l'on clique sur une région, on arrive sur un département. Tout va bien jusque là.
Ce que je souhaiterai c'est que si le visiteur rafraichi la page, l'animation reste sur le département choisi.
Grace aux conseils de Jean-Philippe, j'ai utilisé un SharedObject de cette façon :
Image 1 :
J'ai aussi un preload rapide...
Image 2 :
- Je charge un XML qui me permet d'affecter des couleurs différentes à mes regions.
- Je déclare mon SharedObject et je l'initialise à 0.
Image 3 : carte de France avec mes régions (un clip général "france" avec x clips régions nommés reg_x)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var mySo:SharedObject = SharedObject.getLocal("region"); mySo.data.selectRegion = "0"; mySo.flush();
- Je suis en stop() et j'attends le clic du visiteur.
- Lorsque j'intercepte le clic sur une région, je récupère le numéro de la région et je mets à jour mon SharedObject.
Et je charge le movieclip correspondant à ma région avec ses départements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mySo.data.selectRegion = "num_de_region"; mySo.flush();
- J'ai ajouté une codition : si mon SharedObject est > 0, alors je fais comme si l'utilisateur avait cliqué sur le clip avec ce code :
Malheureusement c'est cette instruction qui ne veut pas fonctionner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (mySo.data.selectRegion > 0) { _root.france["reg_"+mySo.data.selectRegion].release() ; }
J'ai aussi essayer pour tester d'écrire _root.france.reg_11.release() pensant que je serais emmenée directement sur la région 11, mais ça ne fonctionne pas non plus...
Soit mon instruction .release() n'a pas le comportement que je pensais qu'il aurait, soit je ne mets pas mon instruction au bon endroit...
Quelqu'un aurait-il svp une idée pour combler mon ignorance ?
Excellente soirée @ toutezéatous et à bientôt !
Partager