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 3 Discussion :

Récupérer variables PHP en GET en AS3


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 78
    Par défaut Récupérer variables PHP en GET en AS3
    Bonjour à tous

    Je sais, ce sujet à l'air bête comme ça ... moi aussi, je pensais que c'était plutôt simple. Quelle erreur !!!
    J'ai vu beaucoup d'exemples de solution en POST mais en GET, rien ne marche ...

    Je m'explique.
    Il faut que j'envoie depuis PHP deux variables à mon SWF.
    En AS2, j'avais fait simplement comme ceci dans mon PHP au moment où j'appelle le SWF :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /monSWF.swf?var1=toto&var2=tutu
    Du coup, le Flash récupérait sans rien faire les valeurs des variables var1 et var2.


    Je dois maintenant passer tout ça en AS3 ... et là, c'est le drame ...

    J'ai essayé ceci, mais ca ne marche pas :

    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
    16
    17
    18
    19
    20
    var var1:Number;
    var var2:Number;
     
    var myRequest:URLRequest = new URLRequest("http://127.0.0.1/fiche.php");
    var myLoader:URLLoader = new URLLoader();
    var myVariables:URLVariables = new URLVariables();
     
    myVariables.var1= "first";
    myVariables.var2= "second";
     
    myRequest.method = URLRequestMethod.GET;
    myRequest.data = myVariables;
     
    function onLoaded(evt:Event):void {
      //trace("here we get the data back: " + myLoader.data);
      text_txt.text = myLoader.data.var1;
    }
     
    myLoader.addEventListener(Event.COMPLETE, onLoaded);
    myLoader.load(myRequest);
    J'ai essayé en passant les variables dans l'URL et non plus dans l'adresse du SWF mais ca ne change rien ...

    Quelqu'un a-t-il une idée là dessus ?

    Merci d'avance, vous me sauvriez la vie si vous trouviez

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 27
    Par défaut
    bonjour,

    voici ce que j'utilise pour afficher des variables de compteurs dans du texte dynamique de mon swf :

    // récupération des valeurs des compteurs

    var request:URLRequest = new URLRequest("http://maquette1.cscomm.net/data/comptage.php");
    var loader:URLLoader = new URLLoader();
    loader.load(request);
    loader.addEventListener(Event.COMPLETE, recupData);

    function recupData(evt:Event) {
    var variables:URLVariables = new URLVariables(loader.data);
    px06a.text = variables.px06a;
    px06b.text = variables.px06b;
    }


    dans mon php, je fais mes calculs puis un echo de la forme :

    echo "px06a=".$px06a."&px06b=".$px06b;

    désolé pour les noms des variables, j'ai fais ça très vite...

    jp

Discussions similaires

  1. Récupérer variable php dans une redirection js
    Par loic20h28 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/03/2010, 20h32
  2. Réponses: 12
    Dernier message: 14/12/2008, 12h17

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