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 8] Variable avec la fonction GetURL


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    447
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 447
    Par défaut [FLASH 8] Variable avec la fonction GetURL
    J'ai écrit une fonction me permettant de récupérer une ligne d'un fichier txt à la racine de mon fichier et je voudrais stocker cette valeur dans une variable afin de pouvoir utiliser une fonction GetUrl sur cette variable, voici le code que j'ai écrit mais mon passage de variable d'une fonction vers l'autre ne fonctionne pas.

    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
    stop();
     
    if (_root.file == undefined){_root.file = "../../SrcClt/Essai.inc";}
     
    var lv = new LoadVars();
    lv.onData = function (src,VarUrl) {
       var nlPos;
       while ((nlPos=src.indexOf("\r")) >= 0) {
          src = src.slice(0, nlPos) + src.slice(nlPos+1);
       }
       _root.dspText.text = src;
       VarUrl = src;
    }
    lv.load(_root.file);
     
    BtnConnection.onRelease=function(VarUrl){
     getURL(VarUrl & "AutoLog.asp?AideFlash=Oui", "_self");
     gotoAndStop(25);
    }

  2. #2
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 21
    Par défaut
    Salut,
    Pourquoi mets-tu VarUrl en param du onRelease.
    Peut-etre aussi devrais-tu faire çà:
    (ton événement sur le bouton n'est défini que si lv reçoit qqchose)
    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
    stop(); 
     
    if (_root.file == undefined){_root.file = "../../SrcClt/Essai.inc";} 
     
    var lv = new LoadVars(); 
    lv.onData = function (src,VarUrl) { 
       var nlPos; 
       while ((nlPos=src.indexOf("\r")) >= 0) { 
          src = src.slice(0, nlPos) + src.slice(nlPos+1); 
       } 
       _root.dspText.text = src; 
       _root._BtnConnection.onRelease=function(){ 
          getURL(src & "AutoLog.asp?AideFlash=Oui", "_self"); 
          _root.gotoAndStop(25); 
       }
    } 
    lv.load(_root.file);

  3. #3
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    447
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 447
    Par défaut l'évènement Click ne fonctionne pas sous Flash 8
    Je suis sous Flash 8 et avec la code que tu m'a corrigé l'évènement Click ne fonctionne pas j'ai bien mon chemin qui apparait dans mon champs text mais rien de plus.

    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
    stop(); 
     
    if (_root.file == undefined){_root.file = "Url.inc";} 
     
    var lv = new LoadVars(); 
    lv.onData = function (src,VarUrl) { 
       var nlPos; 
       while ((nlPos=src.indexOf("\r")) >= 0) { 
          src = src.slice(0, nlPos) + src.slice(nlPos+1); 
       } 
       _root.dspText.text = src; 
       _root._BtnConnection.onRelease=function(){ 
          getURL(src & "AutoLog.asp?AideFlash=Oui", "_self"); 
          _root.gotoAndStop(25); 
       } 
    } 
    lv.load(_root.file);

  4. #4
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    447
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 447
    Par défaut Affichage du src
    Si j'affiche le contenu de mon src dans mon composant text j'obtiens 0 ???

  5. #5
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 21
    Par défaut
    C'est normal :
    Voilà ce que tu fais
    1 - déclaration de lv
    2 - déclaration (pas exécution) de la fonction onData
    3 - début du chargement
    3 - déclaration de onRelease : à ce moment là VarUrl n'esiste pas encore
    4 - contenu chargé : exécution de onData : _root.dspText.text = src

    En résumé tu utilises ta variable dans le onRelease avant de l'avoir initialisé.

    C'est pour celà qu'à mon avis tu dois mettre le onRelease dans ton onData.

    Enlève le VarUrl et le src en paramètre de onData et fais-en des variables locales :

    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
    stop(); 
     
    if (_root.file == undefined){_root.file = "../../SrcClt/Essai.inc";} 
     
    var lv = new LoadVars(); 
    lv.onData = function () { 
       var nlPos;
       var VarUrl:Number;
       while ((nlPos=src.indexOf("\r")) >= 0) { 
          src = src.slice(0, nlPos) + src.slice(nlPos+1); 
       } 
       _root.dspText.text = src; 
       _root._BtnConnection.onRelease=function(){ 
          getURL(src & "AutoLog.asp?AideFlash=Oui", "_self"); 
          _root.gotoAndStop(25); 
       } 
    } 
    lv.load(_root.file);

  6. #6
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 21
    Par défaut
    Hello,

    J'espère ne pas trop t'avoir induit en erreur en te disant d'enlever les variables en paramètre.
    J'avoue ne pas connaitre onData . Sur MX2004 normalement pour tester le chargement c'est onLoad (est-ce la meme chose ??) et le parametre de la fonction permettait de tester si ça s'est bien passé.
    As-tu réglé ton problème?

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

Discussions similaires

  1. Récupérer une variable avec la fonction $.ajax
    Par freakss dans le forum jQuery
    Réponses: 14
    Dernier message: 23/02/2009, 15h16
  2. Exportation de variable avec les fonctions
    Par Drackster dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2008, 12h53
  3. Réponses: 2
    Dernier message: 01/12/2008, 14h18
  4. Problème de type de variable avec la fonction find
    Par Sarune dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/11/2008, 17h06
  5. petit souci avec des variables avec des fonctions psql
    Par dust62 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/04/2005, 13h45

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