Oui, alors excuse moi, j'avais pas mi le bon code la première fois, bon fo que je m'exprime clairement, je suis pas très doué pour ça
Alors, l'objectif de mon code en fait est de mettre des notes(sous forme de textfield) sur un flash vierge, de les enregistrer dans un cookie, parce que j'ai déjà penser au xml mais mon flash est sur un CD-ROM, donc je ne crois pas que ce soi possible, l'application doi donc charger toute les notes à l'ouverture du flash par rapport à un cookie précedemment enregistrer
pour l'instant j'ai deux fonctions :
var donnees:String;varnewdonnees:String;function sauvegarde(){
donnees = "Hello world";
valeur = SharedObject.getLocal("memoire");
valeur.data.pamam1 = donnees;
valeur.flush(1000000);
donnees = "";
}
function charge(){
valeur = SharedObject.getLocal("memoire");
newdonnees = valeur.data.param1;
champtexte.text=newdonnees;
}
qd je met les deuc fonction à la suite dans le même fichier fla j'obtient bien dans mon champtexte "Hello world" par contre si je les met dans un fichier séparé alors j'ai undefined, je ne comprend pas pourquoi ? un cookie est censé rester à la fermeture du flash, non ?
Merci Pegase31 pour ta reponse rapide
- tu implémentes une donnée qui n'existe pas, donc ça foire // si si, je n'avais pas mit tout le code, c'est pour ça !!!
- tu réouvres la donnée une seconde fois sans l'avoir sauvegardée // je ne comprend pas très bien, j'ai le sauvegardé puisque j'ai mi flush, non ?
- lors de la lecture, tu cherches une variable appellée "param1" alors qu'elle n'existe pas, puisque celle que tu as écrit s'appelle "donnees" // je ne l'avais pas fait dans mon flash
Donc vire tes codes de getLocal et d'attribution de la variable "donnees" avant le Flush et change le nom de ta variable dans la fonction de chargement.// pourquoi virer le getLocal avant le flush, je ne comprends pas, je doi être vraiment une merde ...

Et pour finir, si tu veux écrire un XML, il est bien plus simple de créer le xml, de le remplir et ensuite de l'inscrire dans le SharedObject.
// oui, mais comme je le di avant, je suis sur un CD, donc je ne crois pas que se sois fesable...
Rickox