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] Contenu d'une variable


Sujet :

Flash

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 26
    Par défaut [FLASH 8] Contenu d'une variable
    Bonjour,

    Je voudrais implémenter dans une application une procédure qui chargerait des données dans un fichier texte pour pouvoir les utiliser dans mon animation flash.

    Seulement voilà je suis confronté à un gros problème que je n’ arrive pas à résoudre. Mon but est de charger le contenu du fichier .txt dans une variable de l’ application pour par après utiliser la fonction split() dessus.

    Dans la pratique j’ ai créé un fichier texte : monfichier.txt

    Son contenu est le suivant :

    &x=q;r1;r2;r3;numr|q;r1;r2;r3;numr&

    j’ai essayé avec ce contenu ci aussi :

    x=q;r1;r2;r3;numr|q;r1;r2;r3;numr

    Après j’ ai créé une application qui a pour but de mettre le contenu du fichier dans une variable que j’ai appelée texteb et qui est du type String.
    L’application de teste possède deux champ texte dynamique pour afficher le contenu du fichier texte. (mon_txt et mon2_txt)

    Le code se profile comme ceci :

    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
    // VARIABLE CENCEE CONTENIR LE TEXTE DU FICHIER
    var texteb:String;
     
    // CREATION D UN OBJET LOADVARS
    variables = new LoadVars();
     
    variables.onLoad = function() 
    {
    // MET LE CONTENU DU FICHIER DANS LA VARIALE	
    texteb = this.x;
    // AFFICHE LE CONTENU DE LA VARIABLE
    mon_txt.text =texteb;
    }
     
    variables.load("monfichier.txt");
     
    // TENTE D AFFICHER A NOUVEAU LE CONTENU DE LA VARIABLE
    mon2_txt.text = texteb;
    Seulement voilà, quand je lance l’application le premier champ texte contient bien le contenu du fichier, donc ma variable texteb contient elle aussi le contenu du fichier, mais le second champ texte lui contient udefined. Ceci me pousse a croire que ma variable ne contient plus rien.
    J’ai effectué des testes et je me suis rendu compte que tant que je restais dans les accolades de la fonction de l’événement onLoad, texteb contenait le texte du fichier, mais des que je sorts du contexte de cette fonction ma variable ne contient plus rien. Ce qui n’ est pas logique étant donné que texteb est une variable globale et non pas locale à la fonction associée a onload.


    La question est comment conserver le contenu du fichier en dehors de cette fonction ?
    Ou
    Comment charger le contenu d’un fichier texte dans une variable pour le traiter ultérieurement ?

    Merci d’avance pour vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 224
    Par défaut
    ou alors tu utilises du xml et tu prends plus la tete....

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 26
    Par défaut
    Bonjour,

    J’ai continué a chercher des solution à mon problèmes tant avec du texte dans un fichier .TXT qu’avec des fichiers de type XML.
    Force est de constater qu’effectivement le XML présente beaucoup plus d’avantages, même si je dois dire que j’ai quand même du me prendre la tête.

    A force de relire les tutoriaux et de faire des testes, j’ai obtenu le résultat que je cherchais.
    Néanmoins il subsiste deux petites questions.

    01 : Pourquoi les accents ne passent’ ils pas ?

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <datapacket>
    <row monid="1" section="catégorie01" />
    <row monid="2" section="catégorie02" />
    <row monid="4" section="catégorie03" />
    </datapacket>


    Voici le contenu de mon fichier XML, le codage est explicitement définit en UTF-8 et malgré cela quand l’application s’exécute j’ai des petits carrés à la place des caractères possédant un accent.

    02 : Peut’ on modifier le fichier d’ origine ?

    Les données proviennent d’ un fichier .XML, celles-ci sont acheminées vers un composant DATASET par l’ intermédiaire d’une connexion effectuée à l’aide d’un objet XMLCONNECTOR. Est’ il possible de modifier les valeurs récupérées par DATASET et d’enregistrer les modifications apportées à celles-ci dans le fichier .XML sur le disque ?

  4. #4
    Membre chevronné Avatar de ekameleon
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 401
    Par défaut
    Hello

    01 : Pourquoi les accents ne passent’ ils pas ?
    Faudrait penser aussi à enregistrer si ce n'est pas encore fait ton fichier en utf8 En général si tu ouvres ton xml avec le bloc note.. tu fais enregistrer sous et tu choisis : encodage UTF8

    02 : Peut’ on modifier le fichier d’ origine ?
    Oui avec un language serveur par exemple comme du PHP

    EKA+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    tiens, j'ai bien galéré sur le sujet.
    ces 2 topics contiennent les reponses !
    http://www.developpez.net/forums/vie...&highlight=php

    http://www.developpez.net/forums/vie...&highlight=php

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/06/2006, 12h10
  2. Réponses: 3
    Dernier message: 27/07/2005, 15h12
  3. [FLASH MX2004] Recuperation d'une variable php
    Par Shooter dans le forum Flash
    Réponses: 2
    Dernier message: 30/06/2005, 09h37
  4. Réponses: 11
    Dernier message: 22/06/2005, 11h04
  5. Réponses: 11
    Dernier message: 11/03/2005, 17h41

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