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

Flash Discussion :

[FLASH MX2004] LoadVars sendAndLoad BUG ??


Sujet :

Flash

  1. #1
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut [FLASH MX2004] LoadVars sendAndLoad BUG ??
    Pourquoi est ce que la methode sendAndLoad d'une variable LoadVars marche quand je fais un appel dessus depuis un calque et ne marche pas quand je fais un appel depuis un handler d'un bouton???
    non ça n'est pas un probleme de ciblage...

  2. #2
    Expert éminent

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Salut,

    tu n'as pas un exemple ?
    Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
    Offres d'emploi développeur Web

  3. #3
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    oui mais je ne sais pas si va trop t'avancer pour comprendre le probleme qui est clair je te join le php (qu'il faudra renommer en .php3) aussi mais il te faut apache ou iis pour vois si marche ou po...

  4. #4
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    j'arrive plus a joindre des pieces???
    Fichiers attachés Fichiers attachés

  5. #5
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    voili voilou
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    up!
    help!!!

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Points : 1 419
    Points
    1 419
    Par défaut
    Salut, S'il te plait post ton fichier fla en zip
    etonnant d'ailleurs que tu n'ai pas trouvé d'exemple...

    a+

  8. #8
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    j'ai essayé en .fla et en .zip ça me dit que "vous avez depassé votre quota de ...ko" ??? en rar ça passe pourant le .fla est de seulement 600ko on a droit a 1Mo !!! d'ailleurs je ne pense pas que l'exemple vous soit d'une grande utilité (fo avoir un serveur pour le php) le post est tres clair je pense

  9. #9
    Membre actif Avatar de Gnomothir
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 234
    Points : 297
    Points
    297
    Par défaut
    Ok je viens de voir, le mieux est pour que ton LoadVars marche dans le handler est de le definir dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    on (release) {
     
    	var lv: LoadVars = new LoadVars();
     
    lv.testVariable1 =_root.Cmb1.selectedItem.label ;
    lv.testVariable2 =_root.Cmb2.selectedItem.label ;
    lv.testVariable3 =_root.Cmb3.selectedItem.label ;
    lv.testVariable4 =_root.Cmb4.selectedItem.label ;
     
     
    _root.sortie1.text = lv.testVariable1;//lv.testVariable1
    _root.sortie2.text =lv.testVariable2;//lv.testVariable2
    _root.sortie3.text =lv.testVariable3;//lv.testVariable3
    _root.sortie4.text = lv.testVariable4;//lv.testVariable4
     
    lv.sendAndLoad("lephp.php3", lv, "POST");
     
    //Goto Webpage Behavior
    	//getURL("lephp.php3","_self");
    	//End Behavior
    }
    Développez c'est bon pour la santé !!!
    langages: AS2/3, php, c++, java, ruby.
    os: windows, débutant linux (debian).

  10. #10
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    j'ai deja essayé si tu te rappel sur mon autre post de tt definir au sein du handler du bouton (ça marche chez toi?) mais rien ni fait j'ai l'impression apres plusieurs essais que toutes les instructions passent sauf celle de l'envoi vers le php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lv.sendAndLoad("lephp.php3", lv, "POST");
    Il me parrait imperatif qu'elle soit dans un calque pour qu'elle passe c'est ptet un BUG??? quelqu'un a t'il deja reussi à utiliser Mysql php et Flash pour alimenter une base de données et l'interoger si c'est le cas un exemple ne serai pas de refu ni superflu, je commence à desesperer ça n'est pas aussi facile que ça d'etre auto didacte...1 semaine que je poiraute et bute contre ce probleme

  11. #11
    Expert éminent

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Mince, je croyais avoir répondu hier, mais à priori je me suis loupé alors je recommence

    Tout d'abord, un petit conseil, oublie le syntaxe dépassée on(release) { ... } pour la syntaxe pointée onRelease = function() { ... }

    Sinon ton erreur doit venir du fait que ton fichier php (je ne suis pas un pro de php et je n'ai rien pour tester) ne renvoie pas un flux bien formaté.
    Il faut que ton fichier php renvoie quelques chose du genre :
    variable1=valeur1&variable2=valeur2&....
    Cela ne semble pas le cas.

    Ensuite, tu te sers du composant Button comme d'un clip "normal". Ca fait longtemps que je ne les ai plus utilisés. Je ne sais pas (plus) si cela est conseillé. Tu dois avoir un evenement click qui doit être plus dans l'esprit des composants "Macromedia"

    Essaie qd même une truc comme ça (après corrigé le fichier php ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     
    var lv: LoadVars = new LoadVars();
    lv.onLoad = function(bOK_) {
       if(bOK_) {
          trace(":)");
       } else {
          trace(":(");
       }
    }
     
    tonBouton.onRelease = function() {
        lv.testVariable1 =_root.Cmb1.selectedItem.label ;
        lv.testVariable2 =_root.Cmb2.selectedItem.label ;
        lv.testVariable3 =_root.Cmb3.selectedItem.label ;
        lv.testVariable4 =_root.Cmb4.selectedItem.label ;
     
        lv.sendAndLoad("lephp.php3", lv, "POST");
    }
    Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
    Offres d'emploi développeur Web

  12. #12
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    Merci de repondre freegreg ainsi a tous ceux qui veulent bien donner un coup de pouce
    Je SAIS que ça ne proviens pas du php pasque:
    1) ça marche (sauf que ça m'affiche TOUJOURS la 1ere valeurs des combobox et jamais celles selectionnées ) quant l'instruction sendAndLoad ne figure PAS dans un evenement (voir ligne en commentaire dans le code qui suit).
    2) j'ai ajouté un cache killer au cas ou le navigateur execute le fichier php depuis le cache (le navigateur con comme il l'est a parfois tendence a tourner les pouce le bougre en estimant lors de la réexecution d'une même requête qu'il suffit de le faire a partir du cache)

    finalement voila la version finale de mon exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    var lv: LoadVars = new LoadVars();
    
    _root.lv.testVariable1 =_root.Cmb1.selectedItem.label ;
    _root.lv.testVariable2 =_root.Cmb2.selectedItem.label ;
    _root.lv.testVariable3 =_root.Cmb3.selectedItem.label ;
    _root.lv.testVariable4 =_root.Cmb4.selectedItem.label ;
    
    //cache killer
    dateCourante=new Date(); 	
    _root.lv.date=dateCourante.getTime(); 
    //fin cache killer
    
    _root.lv.sendAndLoad("lephp.php3", lv, "POST");//c celle qui marche bien mais impossible de prendre les valeurs selectionnées des combobox pour la bonne raison qu'a ce stade elles ne contiennent que les 1eres valeurs
    
    _root.btn.onRelease = function() {
    
    _root.lv.onLoad = function(bOK_) {
       if(bOK_) {
          trace(":)");
       } else {
          trace(":(");
       }
    }
    
    
    _root.lv.testVariable1 =_root.Cmb1.selectedItem.label ;
    _root.lv.testVariable2 =_root.Cmb2.selectedItem.label ;
    _root.lv.testVariable3 =_root.Cmb3.selectedItem.label ;
    _root.lv.testVariable4 =_root.Cmb4.selectedItem.label ;
    
    _root.sortie1.text = _root.lv.testVariable1;//lv.testVariable1
    _root.sortie2.text = _root.lv.testVariable2;//lv.testVariable1
    _root.sortie3.text = _root.lv.testVariable3;//lv.testVariable1
    _root.sortie4.text = _root.lv.testVariable4;//lv.testVariable1
    
    //_root.lv.sendAndLoad("lephp.php3", lv, "POST");// celle la ne marche pas et donne des erreurs quant elle n'est pas en commentaire
    //Goto Webpage Behavior
    	getURL("lephp.php3","_self");
    	//End Behavior
    
    }

  13. #13
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    Je precise qu'il n'y'a plus rien sur le code du bouton tt est dans un calque (celui de la premiere scene de la premiere image etc...)
    Vous pouvez voir le resultat ici

  14. #14
    Expert éminent

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    //_root.lv.sendAndLoad("lephp.php3", lv, "POST");// celle la ne marche pas et donne des erreurs quant elle n'est pas en commentaire
    Quelles erreurs ?
    Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
    Offres d'emploi développeur Web

  15. #15
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    sur la barre en bas de mon navigateur IE ça affiche "terminé mais il existe des erreurs" ou "erreurs"
    tu voir ça si tu veux en cliquant sur le lien de ma reponse precedente
    je viens de changer mon code un peu mais sans succé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    var submitListener:Object = new Object();
     
    submitListener.click = function(evt:Object) {
    var lv: LoadVars = new LoadVars();
    lv.onLoad = function(bOK_) {
       if(bOK_) {
          trace(":)");
       } else {
          trace(":(");
       }
    }
    //cache killer
    dateCourante=new Date(); 	
    lv.date=dateCourante.getTime(); 
    //fin cache killer
     
    lv.testVariable1 =Cmb1.selectedItem.label ;
    lv.testVariable2 =Cmb2.selectedItem.label ;
    lv.testVariable3 =Cmb3.selectedItem.label ;
    lv.testVariable4 =Cmb4.selectedItem.label ;
     
    sortie1.text = lv.testVariable1;//lv.testVariable1
    sortie2.text = lv.testVariable2;//lv.testVariable1
    sortie3.text = lv.testVariable3;//lv.testVariable1
    sortie4.text = lv.testVariable4;//lv.testVariable1
     
    lv.sendAndLoad("lephp.php3", lv, "POST");
     
    //Goto Webpage Behavior
    	getURL("lephp.php3","_self");
    	//End Behavior
     
    }
    btn.addEventListener("click", submitListener);

  16. #16
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    up!
    Help !!!

  17. #17
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    UP!
    personne? j'avance plus la

  18. #18
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    bon voila j'ai reussi a en savoir plus sur l'erreur que j'ai, le navigateur (IE) me retourn l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Ligne : 12
    Car : 57
    Erreur : 'document.body' a la valeur Null ou n'est pas un objet.
    Code : 0
    URL : http://khadimatewebmaster.ifrance.com/lephp.php3
    quelqu'un pourrai t'il m'en dire plus et surtout quesque je fais ? je sais plus koi faire... completement paumé

  19. #19
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    c'est bon j'ai resolu mon probleme (partiellement) comme un grand lol

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

Discussions similaires

  1. [FLASH MX2004] Encore un bug dans flash ?
    Par Lorenzo77 dans le forum Flash
    Réponses: 3
    Dernier message: 04/12/2006, 08h04
  2. [FLASH MX2004] loadVar vers une page d'un autre serveur
    Par j0hnmerrick dans le forum Flash
    Réponses: 3
    Dernier message: 22/03/2005, 12h49
  3. [FLASH MX2004] LoadVars un peu special
    Par guy2004 dans le forum Flash
    Réponses: 14
    Dernier message: 14/03/2005, 22h17
  4. [FLASH MX2004] xml.sendAndLoad()
    Par j0hnmerrick dans le forum Flash
    Réponses: 2
    Dernier message: 03/02/2005, 14h10
  5. [FLASH MX2004] [PHP/FLASH] Probleme de LoadVar
    Par dedella_al dans le forum Flash
    Réponses: 8
    Dernier message: 16/07/2004, 18h56

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