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 :

utilisation d'un composant Tree + xml


Sujet :

ActionScript 1 & ActionScript 2

  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 utilisation d'un composant Tree + xml
    bonjour,

    j'utilise un exemple de présentation d'arborescence XML avec un composant Tree.
    http://philflash.inway.fr/treeedrd/treeedrd.html
    A priori pour afficher le nom d'un noeud il faut que celui ci possède un attribut du type : label="titre du noeud". Mon problème est que je n'ai pas la possibilité de modifier le fichier XML de mon client et j'aimerai afficher simplement le nom du noeud
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <Node attribut1="toto" attribut2="titi">
    // je n'ai pas d'attribut label
    //dans le composant tree j'aimerai afficher : Node
    j'espère avoir était assez clair

    si quelqu'un à une piste, merci d'avance.

  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,

    rien ne t'empêche de modifier le XML une fois chargé en mémoire :

    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
    var oXmlLoader = new XML();
    oXmlLoader.ignoreWhite = true;
    oXmlLoader.onLoad = function(sc:Boolean)
    {
        if(sc) // if load success
        {
            setNodeLabel( oXmlLoader.firstChild );
        }
    };
    oXmlLoader.load("Data.xml");
     
    function setNodeLabel( p_xmlNode )
    {    
        if( p_xmlNode )
        {
            p_xmlNode.attributes["label"] = p_xmlNode.nodeName;
     
            var aData:Array = p_xmlNode.childNodes;
            var nChildNumber:Number = aData.length;
            for(var i:Number=0;i<nChildNumber;i++)
            {
                setNodeLabel( aData[i] );
            }
        }
    }

  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
    merci,
    génialement efficace

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

Discussions similaires

  1. utilisation du composant Tree
    Par miya dans le forum Flex
    Réponses: 3
    Dernier message: 24/04/2009, 22h32
  2. Réponses: 3
    Dernier message: 26/10/2005, 10h24
  3. Je recherche un composant Tree non visuel, structure mémoire
    Par bambino3996 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 05/09/2005, 17h03
  4. Réponses: 6
    Dernier message: 25/04/2005, 14h49
  5. utiliser query sans composant builder 5
    Par hook85 dans le forum C++Builder
    Réponses: 8
    Dernier message: 19/01/2005, 21h09

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