Noeim (
)Statut : Offline
Prénom :
Ville :
Pays : France
Age : 0
Inscription : 03/09/2008

Noeim
points
xylitol
2147483647 points

Noeim
points
xylitol
2147483647 points
Ses derniers commentaires sur le blog
[flash] - Faire communiquer Flash avec un script PHP / MySQL - >> Bonjour,
Je suis novice en action script et je tombe sur un gros problème que j'arrive pas à régler depuis hier matin non stop lol et la je commence vraiment a désespérer.
Tout d'abord j'ai créé un ticket a gratter qui fonctionne sans problème.
Le problème se trouve entre la relation du swf et du php.
dans le swf -> php j'ai une réponse que je peux utiliser
dans le sens php -> swf j'ai une réponse mais je n'arrive pas à l'inclure dans un "if"
démonstration,
Mon code action script :
// la je fabrique un tableau avec les images
var pictures:Array = new Array("gagne.png", "perdu.png");
//création du clip qui contiendra l'image
var firstPicture:MovieClip = this.createEmptyMovieClip("firstPicture",151);
//On doit loader l'image dans un sous-clip sinon ça pose des problèmes pour la masquer
var firstPictureContainer:MovieClip = firstPicture.createEmptyMovieClip("firstPictureContainer",firstPicture.getNextHighestDepth());
//MovieClipLoader qui va effectuer le chargement de l'image dans le firstPictureContainer
var mcl1:MovieClipLoader = new MovieClipLoader();
var monChargement_lv = new LoadVars();
monChargement_lv.onLoad = function(success) {
if (success) {
_root.resultat = monChargement_lv.resultat_jeu;
}
};
monChargement_lv.load("http://www.appels-gagnants.fr/test/flash.php", monChargement_lv, "POST");
//je load l'image dans le container
if (_root.resultat == 1)
{
mcl1.loadClip(pictures[1],firstPictureContainer); //perdu
}
else {
mcl1.loadClip(pictures[0],firstPictureContainer); // gagné
}
-------------------------------
dans mon php j'ai :
function envoi($var, $val){
echo "&".$var."=".utf8_encode($val);
}
$resultat="1";
envoi("resultat_jeu",$resultat);
--------------------------
ensuite j'arrive a renvoyer la bonne valeur _root.resultat vers mon fichier php a l'aide d'une fonction geturl alors que la balise if ne prend pas en compte la même valeur et refuse l'égalité (_root.resultat == 1) alors que _root.resultat est bien egal à 1 et que le swf me retourne l'information a la fin en me confirmant que la valeur transmise est la bonne.
Votre tuto m'a énormément aidé c'est pourquoi je vous demande a vous si vous pouviez me dépanner parce que la je désespere.
Merci d'avance.