Bonjour,

Je suis en train de développer un site en flex et j'ai un soucis concernant les sessions et les Shared Objects pour sauvegarder l'utilisateur courant.

J'essaie de sauvegarder un objet perso en utilisant les Shared Objects.
Cet objet est du type User :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
[RemoteClass]	
public class User 
{
	private var login:String;
        //... + d'autres variables
}
Lors de la sauvegarde de la session, le code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var value:SharedObject = SharedObject.getLocal("mydata");
value.data.user = loadedUser;//du type User, précédemment chargé dans le code
value.flush();
C'est sensé écrire l'objet dans le fichier sol. Lorsque j'ouvre ce fichier, je retrouve bien une référence à l'objet User.

Pour le chargement des données, je récupère le fichier et le charge de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var value:SharedObject= SharedObject.getLocal("mydata");
loadedUser= User(mySO.data.user);
Alert.show(loadedUser.toString());
Le message d'erreur suivant apparaît au moment du Alert :
Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.

Une piste ? A votre avis, cela vient de la lecture ou de l'écriture du fichier sol.

PS, Je me suis basé sur cet article pour :
http://www.flex-tutorial.fr/2009/03/...g-remoteclass/

Bonne soirée.