Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/02/2008, 16h57   #1
Invité de passage
 
Inscription : décembre 2004
Messages : 73
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 73
Points : 3
Points : 3
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 :
/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 :
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
kiouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2008, 13h52   #2
Invité régulier
 
Inscription : août 2005
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 19
Points : 8
Points : 8
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
jpdmfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h25.


 
 
 
 
Partenaires

Hébergement Web