Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2008, 16h56   #1
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Par défaut [AS2] attendre résultat de sendAndLoad avant de continuer

Salut à tous,
Je suis en train de faire une application Flash qui gère des questionnaire. J'ai besoin à un moment de connaitre le nombre de réponse à un questionnaire.
J'ai donc créer la fonction suivante (qui ne marche pas bien sur) avec l'idée suivante :
La fonction retourne une valeur transmise par un script avec sendAndLoad
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function NombreDeReponses():Number{
	//Retourne le nombre de réponse pour l'étude en cours
	var load_lv : LoadVars= new LoadVars;
	var send_lv:LoadVars = new LoadVars();
 
	send_lv.client = repClient;
	send_lv.action="nbReponse"
	send_lv.etude=nomEtudeEnCours+'.xml';
	send_lv.sendAndLoad(adrServeur + "deploie.asp?" + send_lv.toString
(), load_lv,"POST");
             return Number(load_lv.nbReponse);
}
Sauf que l'on sort de la fonction avant que load_lv ne soit rempli.
Je sais que l'on peut utiliser load_lv.onload pour attendre la réponse, mais ce la ne résoudra pas le problème qui fait que l'on sortira trop tot de la fonction.
J'ai bien sur pensé à faire un while pour attendre que load_lv.nbReponse soit rempli, mais c'est le genre de truc qui fait chauffer le ventilateur
Quelqu'un a-t-il une meilleure idée ?
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2008, 20h20   #2
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 4
Points : 4
salut

tu es obliger d'utiliser onLoad

le chargement d'un fichier est assynchrone, donc il faut attendre qu'il soit charger avant de l'utiliser

il faut que tu repense ton anim differament

a+
paodao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2008, 08h58   #3
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Citation:
Envoyé par paodao Voir le message
salut

tu es obliger d'utiliser onLoad

le chargement d'un fichier est assynchrone, donc il faut attendre qu'il soit charger avant de l'utiliser

il faut que tu repense ton anim differament

a+
Merci de l'info. C'est bien ce que je pensais mais ça m'embettait tellement que j'espèrai qu'il y a avait une autre solution !
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h49.


 
 
 
 
Partenaires

Hébergement Web