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 :

comment lire un fichier txt suivant la date du jour ?


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 22
    Par défaut comment lire un fichier txt suivant la date du jour ?
    Bonjour,

    voici le souci sur lequel je bute. et pour lequel je viens vers vous.

    J'ai un bandeau en flash sur mon site, dans ce bandeau j'ai une zone de texte défilant dynamique qui me permet d'annoncer des événements à venir. Dans cette zone de texte je charge le contenu d'un fichier .txt. Jusque là no souci.

    La ou je bloque c'est que j'aimerais pouvoir créer des fichiers .txt dès que je connais l'événement à annoncer et donner comme nom au fichier la date à laquelle je dois faire l'annonce. Ainsi je dépose les fichiers .txt créé à l'avance sur mon serveur puis à la date voulu le texte s'affiche dans le bandeau.

    Alors voilà si quelqu'un peut me donner un petit coup de main cela serait sympa. Je vous mets le code que j'utilise actuellement :

    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
    var txt:LoadVars = new LoadVars();
    txt.onLoad = function(ok) {
     if (ok) {
      _root.textContainer.monTexte.text = this.source;
      _root.initialisationTexte();
     } else {
      _root.textContainer.monTexte.text = "Probleme de chargement";
     }
    };
    function initialisationTexte() {
     leTexte = _root.textContainer.monTexte;
     for (i=0; i<(Math.round(leTexte._width/4)); i++) {
      leTexte.text = " "+leTexte.text;
     }
     for (i=0; i<(Math.round(leTexte._width/4)); i++) {
      leTexte.text = leTexte.text+" ";
     }
     
    }
    _root.textContainer.onEnterFrame = function() {
      this.monTexte.hscroll += 5;
      if (this.monTexte.hscroll == this.monTexte.maxhscroll) {
       this.monTexte.hscroll = 1;
      }
     };
    txt.load("20100115.txt");
    D'avance merci

  2. #2
    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
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var today_date:Date = new Date();
    var nom_fichier:String = today_date.getFullYear() + "-" + (today_date.getMonth()+1) + "-" + today_date.getDate();
    trace(nom_fichier);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 22
    Par défaut
    Citation Envoyé par dom_dev Voir le message
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var today_date:Date = new Date();
    var nom_fichier:String = today_date.getFullYear() + "-" + (today_date.getMonth()+1) + "-" + today_date.getDate();
    trace(nom_fichier);
    Merci c'est très sympa.
    Par contre je suis débutant en flash et je ne vois pas où je dois insérer ce code dans celui que j'utilise.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 22
    Par défaut
    Citation Envoyé par tarentaise Voir le message
    Merci c'est très sympa.
    Par contre je suis débutant en flash et je ne vois pas où je dois insérer ce code dans celui que j'utilise.
    Désolé j'ai parlé trop vite après quelques essais voici le résultat qui fonctionne

    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
    // définition de "txt" en tant qu'objet LoadVars.
    var txt:LoadVars = new LoadVars();
    //fonction lancée une fois le fichier chargé.
    txt.onLoad = function(ok) {
     if (ok) {
      // assignation de chaque valeur du fichier texte
      // à un champ de l'animation.
      _root.textContainer.monTexte.text = this.source;
      _root.initialisationTexte();
     } else {
      // message d'erreur si le fichier n'a pas été chargé.
      _root.textContainer.monTexte.text = "Probleme de chargement";
     }
    };
    // on reprend en l'adaptant (un peu...) ton code ici
    function initialisationTexte() {
     leTexte = _root.textContainer.monTexte;
     for (i=0; i<(Math.round(leTexte._width/4)); i++) {
      leTexte.text = " "+leTexte.text;
     }
     for (i=0; i<(Math.round(leTexte._width/4)); i++) {
      leTexte.text = leTexte.text+" ";
     }
     
    }
    _root.textContainer.onEnterFrame = function() {
      // vers la gauche
      this.monTexte.hscroll += 5;
      // vers la droite
      // this.monTexte.hscroll -=5;
      if (this.monTexte.hscroll == this.monTexte.maxhscroll) {
       this.monTexte.hscroll = 1;
      }
     };
    //définition de la date du jour.
    var today_date:Date = new Date();
    //définition du nom du fichier en fonction de la date du jour.
    var nom_fichier:String = today_date.getFullYear() + "-" + (today_date.getMonth()+1) + "-" + today_date.getDate() + ".txt";
    // chargement du fichier texte.
    txt.load(nom_fichier);
    Encore une fois merci pour l'aide apportée.

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

Discussions similaires

  1. Comment lire un fichier txt ?
    Par john_wili dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 17/09/2009, 22h30
  2. comment lire un fichier txt dans j2me
    Par aitbouhou dans le forum Java ME
    Réponses: 2
    Dernier message: 06/08/2008, 21h31
  3. Comment lire un fichier txt ligne par ligne ?
    Par Chikh001 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 20/11/2007, 09h27
  4. Creer un fichier txt avec la date du jour
    Par quarkz dans le forum Débuter
    Réponses: 8
    Dernier message: 28/07/2005, 17h29

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