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

Flash Discussion :

Récupérer un ByteArray


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Game developer
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Game developer

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut Récupérer un ByteArray
    Bonjour,
    Je suis chargée de gérer les communications d'un jeu, en as3. Du côté du serveur, il y a un fichier binaire contenant la configuration du jeu et d'autres variables contenant certaines informations pour le jeu ( volume, temps du jeu ... ). Ce découpage des informations n'est pas modifiable.
    Le php lit le fichier binaire et fait un echo du fichier binaire et des variables.
    Le flash doit les lire et les traiter.
    Récupérer des variables, ça je sais faire, par contre, dès qu'il veut récupérer le ByteArray, le flash plante.
    Voici ce que je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    var scriptRequest	: URLRequest = new URLRequest( this._myServer + this._scriptInit ); // adresse vers le fichier php
    var scriptLoader : URLLoader	= new URLLoader();
    var scriptVars : URLVariables	= new URLVariables();
     
    scriptLoader.addEventListener( Event.COMPLETE , initLoaderSuccess );
     
    // envoie de variables
    scriptVars.idplay	= this._idPlay;
    scriptVars.securekey = this._secureKey;
    scriptRequest.method	= URLRequestMethod.POST;
    scriptRequest.data = scriptVars;
     
    scriptLoader.dataFormat= URLLoaderDataFormat.VARIABLES;
    scriptLoader.load( scriptRequest );
    Et dans ma fonction initLoaderSuccess, il y a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var returnVar	: URLVariables	= e.currentTarget.data;
    // récupération d'une variable ex :
    this._volume	= returnVar.volume;
    // récupération du binaire ( _levelByte est un ByteArray ):
    this._levelByte = new ByteArray();
    this._levelByte.writeUTFByte( returnVar.data.level );
    Lorsqu'il arrive à la ligne, this._levelByte.writeUTFByte( returnVar.data.level ); , le flash s'arrête totalement.

    Je suis consciente qu'ici je mélange des VARS et du BINARY, mais est-ce possible de récupérer les variables au dataFormat VARIABLES et de transformer la variable level en ByteArray ?

    Merci d'avance

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    hola ... passer du binaire comme texte

    regarde ceci : amfPHP ca devrait t'ouvrir des pistes

    sinon passe tout en BINARY

  3. #3
    Membre habitué
    Femme Profil pro
    Game developer
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Game developer

    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut
    Passer tout en BINARY, ça implique convertir les autres variables avec php, c'est bien ça ?
    Je fais une jolie chaîne binaire structurée sous php et j'envoie le tout dans un echo ?

  4. #4
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    je ne vois pas l'"echo" comme une bonne chose puisque cette fonction ce contente d'afficher une chaîne de caractères ...

    tu as regardé amfPHP afin de comprendre comment il fonctionne pour échanger des données binaire avec un SWF ?

  5. #5
    Membre Expert
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Récupérer 10 nb différents avec un calcul aléatoire
    Par BXDSPORT dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2002, 02h35
  3. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28
  4. Réponses: 11
    Dernier message: 23/07/2002, 14h33
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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