Bonsoir,
Je m'amuse un créer un petit jeu en Flash.
J'ai plutot bien avancé jusqu'à présent, mais en ce moment je séche sur un problème.
Voici la situation:
Dans mon projet principal, j'ai une image de présentation, avec deux boutons.
Le premier pour lancer la partie, de ce côté là aucun problème.
Le deuxième est sensé lire un flash externe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 _root.stop(); //on reste sur cette frame //Chargement et lancement de la musique _root.son_sommaire = new Sound (); _root.son_sommaire.attachSound("sommaire.wav"); _root.son_sommaire.start(0,1000); //evenement onPress du bouton de lecture de l'animation de présentation btn_prologue.onPress = function(){ _root.loadMovie("..\\Prologue\\Prologue_PyroAven.swf"); //Flash externe } //evenement onPress du bouton de lancement du jeu btn_start.onPress = function(){ _root.son_sommaire.stop(); gotoAndPlay(2); }
Le Flash externe, correspond à une petite animation de présentation du jeux.
Cette animation est dans un projet externe, puisqu'elle est assez lourde à charger, et que je ne souhaite pas qu'elle soit chargée à chaque chargement du jeu (mais simplement lorsque le joueur le souhaite).
Ainsi, dans mon projet principal j'utilise la fonction 'loadMovie', pour charger l'animation de présentation, lors de l'événement onPress du bouton associé.
Jusque là, tout va bien, cette animation se lance effectivement.
A la fin de l'animation de présentation (sur le dernier frame de celle-ci), je place un bouton de retour. Voici le code associé au dernier frame de mon animation externe:
Malheureusement, en procédant ainsi, lorsque je clique sur le bouton de retour, j'ai l'impression que tout est déchargé, y compris mon Flash principal...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 stop(); //l'animation est terminée btn_retour.onPress = function(){ _root.unloadMovie(); //on décharge l'animation }
Ce que j'aimerai avoir, c'est un retour au sommaire de mon application principale.
Les fonction loadMovie et unloadMovie sont largement documentés sur internet. Malheureusement, dans ce dédale de sujet, je n'ai rien trouvé pour pouvoir réaliser ce que je souhaite.
Auriez-vous une idée?
D'avance merci!
Cordialement,
Benjamin
Partager