IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

[AS2] attendre résultat de sendAndLoad avant de continuer


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut
    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+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    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 !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/09/2009, 17h31
  2. Réponses: 8
    Dernier message: 15/09/2009, 18h03
  3. Attendre qu'une fenetre soit fermée avant de continuer.
    Par parp1 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/05/2007, 17h43
  4. [FLASH MX2004] [AS2] Attendre la fin de chargement d'un fichier avant de continuer.
    Par Demco dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 01/03/2007, 15h13
  5. attendre la fin de chargement d'une page avant de continuer le script
    Par jibouze dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/06/2006, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo