cs_Safireo
Messages postés55Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention24 février 2011
-
16 mars 2006 à 23:24
cs_Safireo
Messages postés55Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention24 février 2011
-
18 mars 2006 à 17:15
Bonjour à tous !
Je n'y arrive pas ! J'ai fait tout ce que j'ai pu et maintenant je craque, je n'arrive pas à me servir de loadvars et sendAndLoad pour transférer des variables de flash à php et vice versa.
Je sais qu'il y a plein d'exemples sur le site qui montrent plein de choses mais je n'arrive pas à m'en servir.
Alors je vous en supplie, aidez moi : j'aimerai que vous me fassiez quelque choses de tout simple :
un document flash avec un bouton, une zone de texte et une variable VARTEXTE.
je clique sur le bouton, ça transmet le contenu de la zone de texte à un fichier php.
Le fichier php me renvoie le contenu de la zone de texte dans la variable VARTEXTE.
C'est tout. Si vous pouviez me transmettre le détail du code du document flash ET du document php, vous m'éviteriez l'asile.
XFranck
Messages postés21Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention13 septembre 2011 18 mars 2006 à 14:52
Bonjour, c'est assez facile, mais bon il faut comprendre le fonctionnement.
Voici un exemple, si tu me donne un mail je peut t'envoyer les fichiers.
Dans flash : Deux zones de texte dynamique "XEnvoi_txt" et "XRecois_txt" et un bouton dans lequel tu mets le code suivant :
on(press) {
var xmavar:LoadVars = new LoadVars();
xmavar.flash2php=XEnvoi_txt.text;
xmavar.sendAndLoad("envoi-recois.php", xmavar, "POST");
xmavar.onLoad = function(){
XRecois_txt.text=xmavar.flash2php + " et " + xmavar.php2flash;
}
}
Dans PHP : Un fichier que tu nommes "envoi-recois.php" qui contiendra le code suivant :
<?php
// Les trois lignes qui suivent évite la mise en cache
header("Cache-Control: no-store, no-cache, must-revalidate ");
header("Cache-Control: post-check =0, pre-check=0", false);
header("Pragma: no-cache");
// Variable reçue de Flash
$xflash=$_POST['flash2php'];
// Variable PHP à envoyer à Flash
$xphp="Je viens de PHP";
echo("&php2flash=$xphp&");
?>
Le principe à bien comprendre est composant et attribut, je m'explique la variable "xmavar" est un composant (la commode) et la variable "flash2php" un attribut le (tiroir). Flash envoi le composant et php récupère un attribut de ce composant.
En l'occurence flash envoi "xmavar" qui contient "flash2php" et php récupère "flash2php".
Voila j'espère que tu as compris. Tu mets le swf dans une page html n'oubli pas de lire ce html via ton serveur local genre http://127.0.0.1/mapage.html
cs_Safireo
Messages postés55Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention24 février 2011 18 mars 2006 à 17:15
Merci, ça clarifie le tout et ça marche !!!
En fait, il me manquait les "&" dans php et j'utilisais GET à la place de POST car je pensais que c'était ce qu'il fallait pour recevoir.