Nettoyer complètement un code?

Signaler
Messages postés
15
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
7 juin 2007
-
Messages postés
15
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
7 juin 2007
-
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

Messages postés
275
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
27 avril 2010
1
Bonjour,

Bah je dirais simplement que tes variables rechargé écrase les anciennes !
Messages postés
15
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
7 juin 2007

oui c'est en gros ce que j'en conclu.
Y a t'il une solution?
Messages postés
15
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
7 juin 2007

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.