carton99
Messages postés103Date d'inscriptionvendredi 29 janvier 2010StatutMembreDernière intervention18 mars 2012
-
6 mai 2010 à 21:45
carton99
Messages postés103Date d'inscriptionvendredi 29 janvier 2010StatutMembreDernière intervention18 mars 2012
-
7 mai 2010 à 19:43
Bonjour,
sa fait 2 jours que je cherche mais impossible de recevoir un accusé de reception après un sendAndLoad(adresse,nomLoadVars)
var response_test = new LoadVars();
response_test.onLoad = function(success) {
if (success==true || success==false)
trace(response_test.getBytesLoaded());
}
var data_test = new LoadVars();
data_test.xml_fic = example_author;
data_test.sendAndLoad("qqpar.php", response_test);
Et bien le trace me renvoit toujours FALSE ,c'est bizare parcque c'est conforme à l'aide Flash.
De plus si on fait "response_test.getBytesLoaded()" ou "response_test.getBytesTotal()" ,flash me renvoit des réponses incohérentes.
Je présice que le sendAndLoad à l'air de fonctionner puique mon programme marche.
carton99
Messages postés103Date d'inscriptionvendredi 29 janvier 2010StatutMembreDernière intervention18 mars 2012 7 mai 2010 à 15:59
Salut,
mon sendAndLoad est envoyé directement sur une adresse internet.
Je répète sa marche en ligne.Le php en ligne fait bien son travail donc il recois bien le fichier xml que je lui envoi depuis Flash.
De plus je ne suis pas d'accort avec toi .Même si sa serais en local ,la fonction getByteLoaded() ne devrais pas renvoyé 0 mais la totalité en byte du fichier envoyé.
Bref,pour info je fait tourner l'applis sur un server FREE.Je crois que je vais abandonné l'idée d'un interblocage .
C'est quand même bizare ,je suis sur que Flash sais quand il a finnit d'envoyer le fichier.
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 20146 7 mai 2010 à 17:00
Re,
je me suis replongé un peu sur la méthode sendAndLoad(), et je pense qu'il faudrait peut-être que tu déclares ton data_test avant dans ta fonction, il faudrait peut-être aussi que tu essaie en précisant "POST" dans l'envoi des données (bien que POST soit le paramètre par défaut... on sait jamais), ça donnerait ceci :
var response_test = new LoadVars();
var data_test = new LoadVars();
response_test.onLoad = function(success) {
if (success==true || success==false)
trace(response_test.getBytesLoaded());
}
data_test.xml_fic = example_author;
data_test.sendAndLoad("qqpar.php", response_test, POST);
A plus,
BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
Vous n’avez pas trouvé la réponse que vous recherchez ?
carton99
Messages postés103Date d'inscriptionvendredi 29 janvier 2010StatutMembreDernière intervention18 mars 2012 7 mai 2010 à 17:14
Merci pour ton aide,
mais j'ai déja essayé le "post".
Cétait ma configuration de départ .
Déja je pense que le maVarDeLoad.getbyteLoaded().N'est pas une si bonne idée .Car je l'ai testé sur une autre fonction onLoad qui elle test la reception d'un xml ,qui fonctionne aussi parfaitement,mais sa marche pas avec la getByteLoaded.
C'est donc une mauvaise idée. Je regarderais se soir une dernière fois .
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 20146 7 mai 2010 à 18:09
Re,
mais en fait qu'est-ce que tu veux faire exactement ? Je ne comprends pas l'utilité du :
trace(response_test.getBytesLoaded());
car en fait dans ton code ton trace() piste le poids d'une variable envoyée de ton fichier flash, alors que "getBytesLoaded() sert en général à pister le poids d'un élément chargé dans le fichier flash, par conséquent je pense que ça ne peut pas marcher effectivement.
BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
Les deux post raconte la même chose.
Il semblerais que le false que me renvoi Flash signifirais en réalité que le send est terminé.
Je vais rester la dessus.