elgringorrible
Messages postés11Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention 7 novembre 2010
-
6 nov. 2010 à 14:08
elgringorrible
Messages postés11Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention 7 novembre 2010
-
7 nov. 2010 à 08:46
Bonjour à tous,
Quand ça veut pas, ça veut pas. J'ai fait un test en Flash (AS2):
- Écrire un truc dans un inputText;
- Appuyer sur le bouton "send";
- La valeur de l'inputText est envoyée à PHP, qui le renvoie à Flash;
- Flash doit l'écrire dans un dynamicText.
Apparemment, rien de très sorcier, et d'après mes nombreuses recherches sur la toile, il faut utiliser sendAndLoad. Et pourtant, je me casse les dents dessus depuis 24 heures. J'utilise bien sûr un serveur web où est correctement installé PHP (Wamp en local, OVH en ligne).
elgringorrible
Messages postés11Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention 7 novembre 2010 7 nov. 2010 à 08:46
Problème résolu, pour ceux que ça intéresse :
code original :
sendButton.onRelease = function(){
var phpObject:LoadVars = new LoadVars;
phpObject.flashText=inputText.text;
phpObject.sendAndLoad("sendandload.php",phpObject,"POST");
}
phpObject.onLoad=function(){
recupText.text=phpObject.texteRecup;
}
1) Une fonction est définie sur l'objet phpObject
2) Plus tard, lorsque l'on clique sur le bouton Send, l'object phpObject est créé, donc ça ne peut pas marcher.
Ce qu'il fallait faire :
var phpObject:LoadVars = new LoadVars;
sendButton.onRelease = function(){
phpObject.flashText=inputText.text;
phpObject.sendAndLoad("sendandload.php",phpObject,"POST");
}
phpObject.onLoad=function(){
recupText.text=phpObject.texteRecup;
}