IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Stocker une instance d'une classe perso dans un SharedObject ?


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Stocker une instance d'une classe perso dans un SharedObject ?
    Bonjour à tous.

    J'ai un petit problème sous ActionScript 2 alors que je programme un jeu en Flash. Je m'explique.

    J'ai créé une classe "Personnage" qui contient plusieurs propriétés et méthodes. Puis je crée une instance de cette classe, que je mets à la racine :
    _root.monPerso = new Personnage ().

    Puis, monPerso subit diverses variations au cours du jeu. Je veux pouvoir sauvegarder ces variations pour pouvoir fermer le jeu et y revenir plus tard. J'utilise alors un SharedObject dans lequel je stocke la variable monPerso :
    monSO = SharedObject.getLocal ("sauvegarde");
    monSO.data.monPerso = _root.monPerso;

    Puis, lorsque je veux charger la partie, je fais :
    monSO = SharedObject.getLocal ("sauvegarde");
    _root.monPerso = monSO.data.monPerso;


    Et là : monPerso possède bien les propriétés que je lui ai attribuées en cours de partie. Mais apparemment, il n'appartient plus à la classe "Personnage". Par exemple, quand je fais :
    _root.monPerso.parler ();
    Rien ne se passe, alors que "parler" est une méthode de la classe "Personnage".

    Comment faire pour lui faire retrouver son statut d'instance de la classe "Personnage" ?


    Merci beaucoup à tous ceux qui voudront bien essayer de m'aider .

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Si vous voulez que je clarifie quelque chose, n'hésitez pas à me demander .

  3. #3
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    mmmh je ne sais pas comment se passe la sérialisation de l'objet du coté de flash... pour cette raison, je je stockerai pas directement l'instance, mais je ferais des méthodes serialize/deserialize pour stocker/récupérer l'objet sous forme de String

    @++

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Ca marche. J'ai récupéré une fonction Serialize toute faite sur le Net et je l'ai un peu modifiée en rajoutant des "new Personnage ()" à certains endroits.

    Merci beaucoup pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  3. Réponses: 0
    Dernier message: 13/11/2012, 11h25
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Stocker une instance de la classe Tween dans un bouton
    Par chrilie dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 17/03/2009, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo