Forum de discussion
Forum « Flash et Shockwave » (archives)
ciblage et persistance de variables
Envoyé: 14 septembre 2006, 4h53 par kurt27
Je pense que j'ai un problème de ciblage, j'ai trouvé des tas de choses sur le net mais une fois de plus je n'arrive pas à y adapter à mon cas, le voici :
J'ai une anim zone1.swf qui est tout à fait fonctionnelle seule mais qui (malheureusement) n'utilise que des _root, ne pensant jamais arrivé si loin dans le projet, je n'avais pas pensé qu'un jour je voudrais faire une zone2, etc... J'ai donc décidé de créer un swf "zoneselect.swf" qui appelle les zones dans un clip "zones", ca donne ca :
this.zone1.onRelease = function() {
_root.zones.loadMovie("animations/zone1.swf");
}
et quand je passe par zoneselect.swf et que j'appelle la zone1, tout fonctionne très bien également, cela m'étonne d'ailleurs car je pensais que le _root allait changer, mais on dirait que non, bon, alors du coup je peux charger une zone2 quand la zone1 est finie, etc, mon problème est que je voudrais conserver des variables dans le "zoneselect" pour les utiliser dans les zones, pour par exemple que la vie perdue par le petit perso, reparte au même niveau dans la zone2.
Je place alors les variables que je veux garder sur un clip de "zoneselect.swf" mais je ne sais pas comment les appeler depuis les zones car pour moi le _root des zones, c'est le clip "zones" et je ne sais pas comment remonter plus que ça, j'ai essayé avec un parent mais je dois mal m'y prendre :
var d'origine sur le clip _root.hero de la zone1 : _root.vie = 100;, ensuite je l'enlève et la met sur un clip de "zoneselect.swf" pour essayer d'y accéder de la zone1. C'est ce que je n'arrive pas à faire. Faut il remplacer tous les _root de la zone1 par des this ou des _parent?
J'espère que mon explication n'est pas trop confuse.
Merci d'avance
kurt27
Réponses
|