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 :

Problème simple de débutant


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème simple de débutant
    Bonjours voila un bon moment que je cherche des réponses a des questions extrèmement simples mais que je n'arrive pas a les trouver.

    Je suis débutant j'ai créé une animation qui appel un texte stocké dans un fichier .txt de ce type :

    &titr1= blabla
    &mess1=blabla

    &titr2= blabla
    &mess2= blabla

    ...


    L'action script étant basiquement réglé par :

    loadVariables("edito.txt", "titr1");
    loadVariables("edito.txt", "mess1");


    Je souhaiterais passer par un fichier .php ou .xml mais je n'y arrive pas pourriez vous m'aider ?

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Salut et bienvenue

    le plus simple est de faire avec un fichier XML (d'ailleur un fichier php ne sert pas à ça)

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="utf-8"?>
    <data>
    <variables
     
    myVar="first value"
     
    myOtherVar="second value"
     
    />
    </data>
    Code AS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var oXmlLoader = new XML();
    oXmlLoader.ignoreWhite = true;
    oXmlLoader.onLoad = function(sc:Boolean)
    {
        if(sc) // if load success
        {
            var aData:Array = oXmlLoader.firstChild.childNodes;
     
            trace(aData[0].attributes.myVar);
            trace(aData[0].attributes.myOtherVar);
        }
    };
    oXmlLoader.load("Data.xml");

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup il est vrai que même si j'ai deux trois notion je manque énormément de temps pour arpenter les forums et apprendre a fond ce dont j'ai besoin. Mais bon ce forum m'a l'air bien remplis je trouverais surement mon bonheur.

    Par contre il me reste un petit problème avec ton code une fois rentré et l'animation lancer rien ne se passe en mode sur serveur quand au moment ou je l'ouvre dans flash il m'envoie un message de sortie avec le contenu des variables.

    Avec mon ancienne version j'avais créé des zone de texte dynamique dans lequelle s'ouvrait le contenu des variables j'ai bien tenter de changer certaine chose mais rien ne se passe.

    Je sais que je ce n'est pas bien de se faire macher le travail mais malgrès mes essais je ne trouve pas la solution.

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    la fonction trace te permet d'afficher la valeur d'une variable quand tu test l'animation (ctrl+enter).

    donc toi, au lieu d'afficher la valeur tu vas la placer dans ton champs texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var oXmlLoader = new XML();
    oXmlLoader.ignoreWhite = true;
    oXmlLoader.onLoad = function(sc:Boolean)
    {
        if(sc) // if load success
        {
            var aData:Array = oXmlLoader.firstChild.childNodes;
    
            monTextField.text = aData[0].attributes.myVar;
        }
    };
    oXmlLoader.load("Data.xml");
    BN

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup effectivement là en local sur ma machine ça marche très bien mais pour une raison que j'ignore dès que je le met sur mon server et/ou sur le server du forum pour lequel a été conçus cette animation j'ai l'impression que l'animation ne veux pas lire le fichier car rien ne s'affiche si ce n'ai a un endroit "level0titre2" c'est assez bizzard j'ai vérifier mon fichier flash en regardant les paramètre de publication mais rien qui ne semble posé problème.

    Cela pourait-il venir de la balise situé sur la page de visualisation ou du fichier xlm en lui même qui est pourtant bien placer a la racine de l'animation ?

  6. #6
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Lut,

    tu peux essayer de mettre le chemin absolu de ton fichier xml en le vérifiant
    (coller le chemin dans le navigateur par ex)

    et mettre une valeur spéciale si le chargement échoue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var oXmlLoader = new XML();
    oXmlLoader.ignoreWhite = true;
    oXmlLoader.onLoad = function(sc:Boolean)
    {
        if(sc) // if load success
        {
            var aData:Array = oXmlLoader.firstChild.childNodes;
    
            monTextField.text = aData[0].attributes.myVar;
        }else{
            monTextField.text = "Erreur chargement";               
        }
    };
    oXmlLoader.load("http://mondomaine.fr/Data.xml");

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

Discussions similaires

  1. [Débutant] Problème simple
    Par kenny49 dans le forum Applets
    Réponses: 2
    Dernier message: 16/04/2007, 22h47
  2. Problème de collections [débutant]
    Par jackin dans le forum Langage
    Réponses: 5
    Dernier message: 10/07/2006, 14h04
  3. Problème simple avec des checkbox
    Par nanor21 dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2006, 00h26
  4. [Javadoc]La Javadoc et un problème... simple mais paralysant
    Par lionrouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/12/2005, 00h00
  5. Problème simple d'apostrophe qui m'ennerve !
    Par beletteroi dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/09/2005, 21h58

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