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.