Nettoyer complètement un code?

Eastear Messages postés 15 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 7 juin 2007 - 6 juin 2007 à 16:06
Eastear Messages postés 15 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 7 juin 2007 - 7 juin 2007 à 13:00
Bonjour,



Je travaille actuellement sur un "livre" en flash divisés par chapitres.


J'utilise comme code de base pour l'effet livre une version un peut
différente de celle là http://www.iparigrafika.hu/pageflip/ , fait par
le même auteur (je ne retrouve plus le lien), elle a des boutons en
plus.


En gros la navigation par chapitre se fait a partir un d'un swf maître
qui, grâce a des loadMovie va charger les différents chapitres.


Tout les chapitres sont fait a partir de la source cité plus haut.


Un chapitre va charger le fichier xml qui lui est propre, et ainsi ouvrir les pages qui correspondent.

Chaque chapitre contient le code pour l'effet livre, le swf maître se contente de charger et décharger les différents chapitres.



J'ai placer sur mes boutons du swf maître ceci:



gotoBtn1.onRelease = function() {


    unloadMovie( _root.LOADER);


    loadMovie("chapitre1.swf", _root.LOADER);


}



Le unloadMovie et loadMovie fonctionnent bien.



Voici les problèmes:


Le premier chargement fonctionne très bien, les pages du livre ce tournent parfaitement.


Mais si après avoir charger par exemple chapitre2.swf je veux charger
chapitre1.swf, ce sera toujours chapitre2.swf qui sera chargé.


Et après ce loadMovie, les pages ne se tournent plus, ou alors en insistant.



J'en viens a la conclusion que malgré le unloadMovie, le code chargé
dans les chapitres est toujours actif et se superpose à celui du
nouveau chapitre, d'où le problème dans le changement d'URL (chapitre1.swf, chapitre2.swf....) et le problème de fonctionnement du code des pages (la zone active pour tourné une page se superpose à l'ancienne chargé).


Donc, y a t'il un moyen plus radicale de décharger un swf et son code (xmlinside)?



Merci.

3 réponses

cedriclomb Messages postés 275 Date d'inscription samedi 19 novembre 2005 Statut Membre Dernière intervention 27 avril 2010 1
7 juin 2007 à 09:27
Bonjour,

Bah je dirais simplement que tes variables rechargé écrase les anciennes !
0
Eastear Messages postés 15 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 7 juin 2007
7 juin 2007 à 11:21
oui c'est en gros ce que j'en conclu.
Y a t'il une solution?
0
Eastear Messages postés 15 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 7 juin 2007
7 juin 2007 à 13:00
pardon pour le double post mais, je pense avoir un début de réponse à mon problème seulement je ne sais pas comment m'y prendre.

Le fichier XML est charger de cette façon:

if(_level0.xmlFile==undefined) {
    _level0.xmlFile = "xml/pagesPART2.xml";
}

il faudrait rejouter sur mon bouton :
gotoBtn1.onRelease = function() {
    unloadMovie( _root.LOADER);
    loadMovie("chapitre1.swf", _root.LOADER);
}
une action pour suprimer le xml

Une idée?

Merci.
0