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] [AS] Utilisation valeur numérique dans un fichier .txt


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut [FLASH 8] [AS] Utilisation valeur numérique dans un fichier .txt
    bonjour,
    voilà, je charge un fichier datas.text à l'aide d'un objet LoadVars.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ma_var1=100
    &ma_var2=5
    jusque là rien de bien grave
    Dans mon animation je récupère les valeurs dans "datas" si j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sortie.text = datas.ma_var1;
    je lis bien "100".
    par contre si j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sortie.text = datas.ma_var1 * 2;
    je lis "NaN"
    alors que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sortie.text = datas.ma_var2 * 2;
    je lis "10" (rappel ma_var2 = 5)
    L'explication c'est que ma dernière variable n'a pas de "retour chariot" derrière elle ce qui n'est pas le cas de la première. Il doit probablement s'agir du symbole "\n" mais je n'arrive pas à l'enlever, la fonction "split" ne fonctionne pas sur "\".
    Ces explications sont un peu longues mais j'espère m'être fait comprendre, est ce que quelqu'un à une solution pour se débarasser de ce problème??

  2. #2
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Citation Envoyé par dom_dev
    Il doit probablement s'agir du symbole "\n" mais je n'arrive pas à l'enlever, la fonction "split" ne fonctionne pas sur "\".
    Il me semble deja avoit spliter une chaine de caractere en utilisant le caractere "\n" comme separateur sans probleme.
    As-tu utilise "\" ou est-ce une faute de frappe ? Si tu as effectivement utilise '\' essaie avec "\n".

    En esperant t'aider.

  3. #3
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    hi,
    non je ne l'avais pas utilisé tel que mais sous cette forme :
    "\\"
    par contre "\n" ça ne marche pas mieux je ne comprends pas !

    Si par exemple dans mon fichier txt j'écris "ma_var1 = 125,0" et que je "split" par rapport à "," alors là ça marche !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var s:Array = _root.datas.ma_var1.split(",");
    sortie.text = s[0] * 2;
    // là ça affiche bien 250 !!!!

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bon...
    j'ai honte...
    grace au debogueur j'ai trouvé que c'était \r et pas \n
    que de temps perdu...

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

Discussions similaires

  1. [C#] Utiliser une liste pour écrire dans un fichier txt
    Par Jarell dans le forum Débuter
    Réponses: 1
    Dernier message: 30/01/2014, 12h55
  2. Utiliser valeurs d'un DataSet dans une fonction
    Par David55 dans le forum BIRT
    Réponses: 2
    Dernier message: 15/03/2011, 15h41
  3. Réponses: 8
    Dernier message: 09/04/2008, 13h00
  4. Réponses: 2
    Dernier message: 08/06/2006, 13h48

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