ninou (
)Statut : Offline
Prénom : Fabien
Ville : Clonas
Pays : France
Age : 21
Inscription : 11/07/2006

3
ninou
1155000 points
Blop
1415400 points

5
ninou
107300 points
r2zinhu
314700 points
Ses derniers commentaires sur le blog
[flash] - Faire communiquer Flash avec un script PHP / MySQL - >> Salut,
je pense que le problème vient du typage de tes variables.
Quand tu les déclares avec des "", c'est une String (chaine de caracteres) et quand tu testes == 1, cela veut dire que tu testes un nombre. Si tu affiches ces valeurs, elles vont bien afficher 1 et correspondre mais lors d'un test, il y aura une différence.
Essaie avec $resultat = 1;
Bonne Chance
Fabien
[flash] - Faire communiquer Flash avec un script PHP / MySQL - >> Salut,
Alors en fait, le problème est que tu utilises flash avec la ligne d'animation sans arrêter cette ligne de temps (les 2 images dont tu parles). De base, Flash va lire la premiere image, puis la deuxieme, revenir à la premiere, puis la deuxieme etc ... Flash a donc du mal a synchroniser cette reception de données et son affichage. Pour arrêter cette animation de la ligne des temps, utilise l'instruction stop(); dans ton code, ailleurs que dans une condition (j'ai vu qu'il y en a un dans ton if). Si tu veux reprendre la lecture, utilise play();.
Par exemple, tu met un stop(); tout à la fin de ton code de ta première image, donc ton LoadVars sera déclaré, et fera un load() et la fonction onLoad sera déclarée elle aussi. A l'intérieur de ta fonction onLoad(), après l'enregistrement du retour, tu fais un gotoAndPlay(2); et donc dès que le chargement des variables sera terminé, flash ira sur ta seconde image.
En gros, quelque chose comme ceci:
1e image:
var variables = new LoadVars();
variables.load("http://localhost/monsite/essaiflash.php", variables, "POST");
variables.onLoad = function()
{
_root.envoie = variables.envoie;
_root.gotoAndStop(2);
};
stop();
2e image:
if (_root.envoie){
trace("j'ai reçu qqch : "+_root.envoie);
}
else{
trace("j'ai rien reçu : "+_root.envoie);
}
stop();
Je ferai quelque chose dans ce genre, a toi de bricoler pour que ca marche comme tu le sens
ninou