Bonjour tout le monde,
voilà j'ai déjà lu pas mal de posts sur les fofos mais je ne trouve pas la solution à mon problème.
J'ai 3 .swf on va dire:
1) Main.swf - c'est celui qui appele les 2 autres
2) rechercheDirecte.swf
3) et programmes.swf
J'ai donc mon Main qui à laide de boutons appellent l'un ou l'autre swf.
Dans mon second fichier "rechercheDirecte.swf" j'ai plusieurs rubriques que l'utilisateur peut et doit meme choisir:
Quel type de public etes vous?
1>> Jeune
2>> Chomeur
3>> Etudiant
4>> Tout public
Quel age avez vous?
1>>20-25
2>>26-30
3>>31-35
Quelles sont vos études?
1>>Supérieur type court
2>>Supérieur type long
3>>Universitaire
et encore d'autres rubriques comme celles la ou l'utilisateur doit faire des choix en cliquant sur les rubriques.
A chaque fois que l'utilisateur clique sur un choix, je place dans un tableau la valeur choisie donc si par exmple il choisi :
Etudiant -20-25 -Universitaire mon tableau sera : 3,1,3 Je change ensuite mon tableau en string pour avoir une chaine de caractère de tous ses choix.
Je place cette valeur dans un SharedObjetc :
var numeroProg; //je déclare une variable pour recevoir le tableau sous forme de chaine de caract.
var tabNumProg = new Array ();
valeur = SharedObject.getLocal("memoire" );
tabNumProg.splice(...); //je rempli mon tableau.
numeroProg = tabNumProg.toString(); //je place dans ma variable numeroProg mon tableau sous forme de chaine de caract.
valeur.data.nom = numeroProg; //je place dans valeur ma chaine de caract.
valeur.flush(); //je place valeur dans la mémoire cookie de mon pc.
Si dans ce meme swf je fais un texte de saisie et que je met dans ce texte valeur.data.nom, ya pas de prob, il le lit très bien meme si je coupe mon animation et que je reclique pour avoir la valeur de mon texte de saisie.
Maintenant dans mon Main.swf je place ce code
//boutonCrit étant un bouton sur la scène qui appelle le rechercheDirecte.swf.
boutonCrit.onPress = function() {
loadMovieNum("rechercheDirecte.swf", 1); //on imbrique le swf.
_root.attachMovie("titreMenu", "confirmer", 1); //on ajoute sur la scène un bouton qui confirmera les choix de l'internaute.
_root["confirmer"]._x = 880;
_root["confirmer"]._y = 300;
_root["confirmer"].textTitre = "CONFIRMER_OK";
_root["confirmer"].onPress = function(){ //lorsqu'on clique sur ce bouton "CONFIRMER".
valeur = SharedObject.getLocal("memoire" );
donnees = valeur.data.nom; //on place dans un champs de texte de saisie la valeur du cookie.
}
}
MAIS CA NE MARCHE PAS
Je suis un peu noob en actionscript et ca fait juste quelques jours que je suis dessus mais il me semble tout de meme que lorsqu'on utilise ce SharedObject il devrait se placer sur le pc et donc qu'on pourrait aller le rechercher d'où on veut, non? c'est pas le but??
Si vous pouviez m'aider à trouver une solution pour transmettre la valeur de mon tableau, ce serait sympa
Merci
-Warui-