benoit5699 (
)Statut : Offline
Prénom :
Ville :
Pays : France
Age : 0
Inscription : 18/06/2008

benoit5699
points
xylitol
2147483647 points

benoit5699
points
xylitol
2147483647 points
Ses derniers commentaires sur le blog
[flash] - Faire communiquer Flash avec un script PHP / MySQL - >> Bonjour,
Débutant en ActionScript j'avoue que je galère un peu pour utiliser les load, onload et compagnie.
Mais comme un dessin vaut mieux qu'on long discours, voici mon code que je place sur la première image clef en 1 (1 seul calque pour l'instant donc bon, pas trop compliqué...bref) :
---------------------------------------
var variables = new LoadVars();
variables.load("http://localhost/monsite/essaiflash.php", variables, "POST");
variables.onLoad = function()
{
_root.envoie = variables.envoie;
};
if (_root.envoie)
{
trace("j'ai reçu qqch : "+_root.envoie);
stop();
}
else
{
trace("j'ai rien reçu : "+_root.envoie);
}
-----------------------------------------------
Cela fait à peu près ce que je veux c'est à dire récupérer la variable du script php. Mais j'ai des questions :
Lors de l'exécution (J'ai en tout 2 images, la première à le code et la deuxième rien du tout) mettons que je me mets à 5 image/sec, je récupère dans la sortie :
j'ai rien reçu :
j'ai reçu qqch : 124
Ma première question est donc pourquoi ma réception de donnée ne se fait qu'au deuxième passage. Est ce un temps d'accès au serveur (qui en plus est local ici car j'utilise Wamp)
Deuxième question, comment fonctionne l'objet "variables.envoie" dans mon script? Car j'ai l'impression que les données ont une durée de vie très courte dedans et que dès qu'on est plus en variables.onLoad les données en partent. (par exemple l'essaie d'afficher la valeur de variables.envoie hors de la fontion qui se déclenche à variables.onLoad, et bien il y'a plus rien....
Enfin, pourriez vous m'aider à améliorer ce code sur l'image1 de façon à faire qqch comme "tant que toutes les variables ne sont pas chargées, alors on ne passe pas à l'image 2"
Merci bcp de votre attntion !
Benoît